What is the configuration in log4j.xml for rotating the logs based on time as well as size

懵懂的女人 提交于 2019-12-08 02:15:33

问题


Kindly let me know if there is a way to rotate the logfiles based on time as well as size.

The log file is required to be in a format logfilename.log.date when the roll over happens based on time.


回答1:


If you want to do the rotation based on time DailyRollingFileAppender probably is the best practice. You can have yearly, monthly, hourly etc logs based on your configuration.

If you want size based rotation RollingFileAppender could be very useful.

Furthermore, if you want to use both time and size at the same time I would suggest you to take a look at TimeAndSizeRollingAppender, free under the Apache 2.0 license, which claims to be providing full features of both DailyRollingFileAppender and RollingFileAppender.




回答2:


Take a look at DailyRollingFileAppender and RollingFileAppender.

http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/DailyRollingFileAppender.html

http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/RollingFileAppender.html



来源:https://stackoverflow.com/questions/14481623/what-is-the-configuration-in-log4j-xml-for-rotating-the-logs-based-on-time-as-we

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!