2011-12-21 58 views
3

我知道log4j提供了RollingFileAppender和DailyRollingFileAppender類,但是,DailyRollingFileAppender不支持MaxFileSize屬性。使log4j DailyRollingFileAppender翻轉日期或大小,以先到者爲準

我該如何調整log4j的行爲,以便它可以以這種方式登錄:滾動策略基於兩個時間段(和文件名都附加了DatePattern),就像在DailyRollingFileAppender和MaxFileSize(如在RollingFileAppender中)?

實施例:

  • 日誌文件輥每小時(文件名將附加時間戳如YYYY-MM-DD_HH-MM-SS(通常MM和SS將是 「00」 和「 00" )

  • 的maxFileSize爲被限制爲1MB

  • 在每一個小時的翻轉週期的兩個檢查點,如果超過maxFileSize爲發生事件時,日誌文件應翻轉爲好,(其意味着分鐘和第二張郵票將採取某些值不同於「00」)

回答

2

您可以擴展FileAppender類或任何其他appender類並實現您的自定義版本。例如
DailyRollingFileAppender

+0

嗨蒂拉坎!你知道一些自定義DailyRollingFileAppender實現與MaxFileSize屬性?那麼您是否可以像上面那樣發佈該URL。非常感謝。 – Channa

相關問題