【问题标题】:What is the configuration in log4j.xml for rotating the logs based on time as well as sizelog4j.xml 中基于时间和大小轮换日志的配置是什么
【发布时间】:2014-10-16 23:23:46
【问题描述】:

如果有办法根据时间和大小轮换日志文件,请告诉我。

当基于时间发生翻转时,日志文件必须采用 logfilename.log.date 格式。

【问题讨论】:

    标签: java log4j


    【解决方案1】:

    如果您想根据时间进行轮换,DailyRollingFileAppender 可能是最佳做法。根据您的配置,您可以拥有每年、每月、每小时等日志。

    如果您想要基于大小的旋转RollingFileAppender 可能会非常有用。

    此外,如果您想同时使用时间和大小,我建议您查看TimeAndSizeRollingAppender,在 Apache 2.0 许可下免费,它声称提供 DailyRollingFileAppender 和 RollingFileAppender 的全部功能.

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 谁能告诉我如何在相同的配置中使用 RollingFile Appender(基于大小旋转)和 dailyrollingfileappender(基于时间旋转)的功能。尝试关注mailinglistarchive.com/html/log4j-user@logging.apache.org/…,但没有发生基于大小的旋转。尝试将大小设置为 3KB。
      猜你喜欢
      • 2011-09-26
      • 1970-01-01
      • 2021-07-11
      • 2014-12-08
      • 1970-01-01
      • 2019-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多