如果有办法根据时间和大小轮换日志文件,请告诉我。
当基于时间发生翻转时,日志文件的格式必须为 logfilename.log.date。
如果您想根据时间进行轮换,DailyRollingFileAppender可能是最佳实践。根据您的配置,您可以拥有每年、每月、每小时等日志。
如果您想要基于大小的旋转RollingFileAppender可能非常有用。
此外,如果您想同时使用时间和大小,我建议您看一下TimeAndSizeRollingAppender,它在 Apache 2.0 许可下免费,它声称提供 DailyRollingFileAppender 和 RollingFileAppender 的全部功能。
看看 DailyRollingFileAppender 和 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