Erstellen von log-Datei für Java-Programm
Ich habe ein java-Programm, das ich erstellte batch-Datei zu planen, es nach einer bestimmten Zeit zu laufen.
Ich will generieren log-Datei für das Programm, wenn es geladen wird,
dass die log-Datei muss enthalten Datum, Zeit und Fehler, wenn alle geworfen.
Protokolldatei erstellen für Java-Programm?
- Ihre Frage ist getaggt mit log4j. Sie haben konfiguriert log4j, um im code verwendet werden ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Tun Studie über log4j logger, die Umsetzung Ihrer Konfigurationen.
Wenn sich Ihre Bedürfnisse sind einfach, Sie können wahrscheinlich tun, die Protokollierung in der batch-Datei selbst.
Etwas wie die folgende
Den
2>> log_file_path
bedeutet fügen Sie die standard-error-stream in der log-Datei, die gehören alle nicht abgefangene Ausnahmen.Erstellen Sie eine neue Datei auf dem system mit der Klasse FileWriter und initiieren Sie dann einen I/O stream mit BufferedWriter zum schreiben in diese Datei:
Muss das ganze umgeben sein, die mit einer try/catch-in um catch-IO Ausnahme.
Hoffe, das hilft.
Habe ich gespielt, mit im Grunde die gleiche Idee wie Marc. Nur etwas einfacher, man konnte sich auf für inspiration.
hier
Haben Sie mehrere Möglichkeiten:
Wenn Sie etwas komplexer, siehe Java-Dokumentation für die Anmeldung.
Eine einfache form, um ein Protokoll zu erstellen und schreibt es in eine Datei:
Dann können Sie verwenden, wie ein normaler Logger:
Besuchen Sie diesem link für mehr info: http://www.vogella.com/tutorials/Logging/article.html