2016-08-02 81 views
1

我現在使用的Log4j,並希望開始使用的Log4j 2.如何擴展類從DailyRollingFileAppender轉換爲Log4j的2

我想創造一些附加器,將做幾件事情(比如從日誌創建壓縮文件文件)每天,如果文件超過一定的大小。

在Log4j我有DailyRollingFileAppanderAndZipping類擴展DailyRollingFileAppender並執行我需要的一切。

我該如何在Log4j 2中實現這樣的東西? 我看到有RollingFileAppender但我不能從它延伸,它是final類。

+2

AFAIK RollingFIleAppender可以做到這一切。 「如果文件格式以」.gz「,」.zip「,」.bz2「,」.deflate「,」.pack200「或」.xz「結尾,則壓縮結果將使用與後綴。」在fileSize上滾動是通過使用SizeBasedTriggeringPolicy完成的。 – Fildor

+1

[Docu](https://logging.apache.org/log4j/2.x/manual/appenders.html) - 向下滾動到RollingFileAppender – Fildor

回答

0

謝謝Fildor,我用RollingFIleAppender。它工作得很好。