Speichern von Logging-Informationen in oracle-Datenbank
Habe ich derzeit implementiert eine java-swing-Anwendung. In der Anwendung habe ich java verwendet.util.die zum protokollieren von Dingen in einer text-Datei. Aber Es ist schwer zu gehen durch die text-Datei, da die Datei sehr groß ist.
Also ich denke, zum speichern von logging-Informationen in einer oracle-Datenbank(Die ich benutze für die Anwendung) und liefern swing-Schnittstelle für den Zugriff auf diese Tabelle. Also werde ich in der Lage Suche, die Tabelle für bestimmte logging-Ebenen, wie zum Beispiel INFO und SCHWERE. Ist dort Weise, das zu tun, dass die Verwendung von java-util-Paket oder mit Log4j. Pls help
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werfen Sie einen Blick auf diese appenders:
org.apache.log4j.jdbc.JDBCAppender
oder eine verbesserte versionorg.apache.log4j.jdbcplus.JDBCAppender
.Könnten Sie schreiben Ihre eigenen Appender durch die Verlängerung der
org.apache.log4j.AppenderSkeleton
. Sie können ihn so konfigurieren, dass Sie mehrere Daten-Speicher und definieren, wie zum aufteilen der LoggingEvent, wo man die getrennten Infos wie line-number, class-name, Nachricht, logger-Schweregrad etc.Könnte man erweitern diese Klasse, indem Sie konfigurierbare und mehr. Wenn Sie nicht brauchen etwas bestimmten, regardings zu den anderen Fragen nutzen Sie die JDBCAppenderConfiguration. Die können einfach konfiguriert werden
Können Sie Gebrauch machen von einem JDBC, Log4j Appender.
Check-out Tutorialspoint oder Apache-Wiki
Müssen Sie möglicherweise ändern Sie Ihre Konfiguration entsprechend an, ob Sie verwenden .Eigenschaften oder .xml.