Dateinamen mit Datum in Log4j
Ich versuche anfügen des aktuellen Datums an die log4j-log-Datei. Es wäre also so etwas wie dieses:
myApp-2011-01-07.melden Sie
Die Sache ist, dass ich nicht wollen, verwenden Sie die DailyRollingFileAppender. Grund ist, dass es ein weiteres Skript, das ausgeführt wird, dass täglich ein backup alles in den Ordner "logs".
Dies ist unter Tomcat5.5.
Ist das möglich in der log4j?
Sorry, so Sie nicht wollen, es zu Rollen, um das neue Datum? Was passiert also, um Mitternacht dann?
InformationsquelleAutor Marquinio | 2011-01-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube, Sie konnte einfach legen Sie eine system-Eigenschaft im code enthalten, das aktuelle Datum:
Dann in Ihre log4j.xml Datei können Sie die system property bei der Angabe des log-Datei-Namen in der appender:
ETA: Jetzt wo ich darüber nachdenke, die Sie haben können, um den setup-system-Eigenschaft mit einem statischen Initialisierer, um sicherzustellen, dass die Eigenschaft festgelegt ist, bevor log4j konfiguriert ist.
Seine schon eine Weile, da ich habe mir bei log4j aber ich denke, das Beispiel gab ich schaffen würde, nur eine log-Datei für die Tage, die Sie begann Ihr Prozess. Verwenden Sie ein "RollingFileAppender" in Ihrem log4j.xml wenn Sie möchten, dass eine neue log-Datei jeden Tag.
ich werde es versuchen, danke für die Beantwortung..
InformationsquelleAutor BenjaminLinus
verwalten Sie diese schnell und hoch mantainable, indem Sie einfach erstellen Sie Ihre eigenen Appender.
Nur eine Klasse erstellen wie diese :
und legen Sie diese in Ihren Eigenschaften:
Nun kann man jede Art von Dateinamen, den Sie wollen.
InformationsquelleAutor Yoeri Smets
Versuchen Sie, diese Einstellung in Ihrem
log4j.properties
Datei:viel mehr Informationen können hier gefunden werden
http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/DailyRollingFileAppender.html
InformationsquelleAutor Ratna Dinakar