Machen log4j DailyRollingFileAppender roll over Datum ODER Größe, je nachdem, was zuerst kommt

Ich weiß, dass log4j bietet RollingFileAppender und DailyRollingFileAppender Klassen, jedoch, DailyRollingFileAppender unterstützt nicht die Eigenschaft "MaxFileSize".

Wie Optimiere ich das Verhalten von log4j, so dass es können sich in einer Weise wie dieser: der rolling-Richtlinie wird auf Grundlage der Zeit (und Datei Namen angefügt, mit DatePattern), wie in DailyRollingFileAppender, und "MaxFileSize" (wie in RollingFileAppender)?

Beispiel:

  • Die log-Datei rollt sich alle Stunden (Datei-name wird angehängt Zeitstempel wie JJJJ-MM-TT_HH-MM-SS (normal MM und SS "00" und "00")

  • Den maxFileSize ist auf 1MB begrenzt

  • Während der zwei checkpoints der roll-over-Zyklus jede Stunde, wenn ein Ereignis der überschreitung der "maxFileSize" Auftritt, wird die log-Datei sollte die Rolle mehr als gut, (was bedeutet, minute und Sekunde Stempel nehmen einige anderen Wert als "00")

InformationsquelleAutor Jim Raynor | 2011-12-21
Schreibe einen Kommentar