Wo kann ich ein Programm finden, wo Sie die log4j-log-Dateien gespeichert werden?
Relative Pfade verwendet werden, die in der log4j.Eigenschaften-Datei.
Wie finde ich den absoluten Pfad ein Programm, wo die logs gespeichert werden?
Aber... warum wollen Sie das tun? Log4J ist irgendwie eigentlich Abstrakt sind, dass Sie von Ihnen.
Würde gerne log-Zugriff über eine visuelle Schnittstelle für den download.
Würde gerne log-Zugriff über eine visuelle Schnittstelle für den download.
InformationsquelleAutor JavaRocky | 2010-07-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aus: http://www.gunith.com/2010/11/how-to-get-the-file-path-of-a-log4j-log-file/
Davon ausgehen, das log4j.properties-Datei ist wie folgt,
In diesem Fall, Ihre Java-code sollte wie folgt sein,
Beachten Sie, dass migrationlog wurde verwendet, um das logger-Objekt in der ersten Zeile.
Und migration verwendet, um den FileAppender, was wiederum fordert, getFile (), um die log-Datei-Objekt.
(FileAppender)logger.getRootLogger().getAppender("migration")
bei der Arbeit mit dem root-Logger. Sonst bekommst du eine NullPointerException.InformationsquelleAutor Basil Musa
Ich denke, eine Möglichkeit ist wie folgt:
da der Pfad relativ zum system-property "user.dir"
also relativen Pfad =
./app.log
wird{user.dir}/app.log
InformationsquelleAutor Inv3r53