【问题标题】:Setting rollover strategy in log4j2.properties在 log4j2.properties 中设置翻转策略
【发布时间】:2016-02-10 05:36:44
【问题描述】:

谁能帮我在 log4j2.properties 中设置翻转策略? 我已将其设置为 -

#Appender
appender.test.type=RollingFile
appender.test.name=test
appender.test.fileName=${logPath}/test.log
appender.test.filePattern = ${logPath}/test-%i.log
appender.test.layout.type=PatternLayout
appender.test.layout.pattern=%d{ISO8601} %-5p [%t] %m%n
appender.test.policies.type=Policies
appender.test.policies.size.type=SizeBasedTriggeringPolicy
appender.test.policies.size.size=1MB
appender.test.strategies.type=Strategies
appender.test.strategies.rollover.type=DefaultRolloverStrategy
appender.test.strategies.rollover.max=5

我写了这个咨询https://logging.apache.org/log4j/2.x/manual/configuration.html#ConfigurationSyntax

我没有找到任何实施翻转策略的方法,您在上面看到的是我认为可行的方法。但不幸的是,显然它没有。

这是错误:

2015-11-09 13:30:42,175 localhost-startStop-1 ERROR Unable to locate plugin for Strategies

【问题讨论】:

    标签: java logging configuration log4j log4j2


    【解决方案1】:

    该页面上的另一个部分可能有用:

    http://logging.apache.org/log4j/2.x/manual/configuration.html#Properties

    它包含一个带有翻转的示例属性配置。此外,您可以在其手册页上找到支持的 RollingFileAppender 参数:http://logging.apache.org/log4j/2.x/manual/appenders.html#RollingFileAppender

    试试这个:

    appender.test.strategy.type=DefaultRolloverStrategy
    appender.test.strategy.max=5
    

    让我知道它是否有效,我会将它添加到手册页中。

    【讨论】:

    • 谢谢 Remko。您的建议有效!对不起,我发布了错误的链接。我使用的部分与您在帖子中指出的相同。
    • 我在手册页的示例中添加了以上两行。该站点将使用下一个版本 (2.5) 进行更新。感谢您指出这一点。
    • 如果以上解决了问题,您可以关闭这个问题吗?谢谢!
    • 我已经检查了你的答案,Remko。我希望这结束了这个问题。再次感谢您的帮助。
    • 即使文件命名模式中没有使用 %i,这仍然有效吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-23
    • 1970-01-01
    • 2011-11-24
    • 2018-06-12
    • 1970-01-01
    • 2017-09-07
    • 2021-09-29
    相关资源
    最近更新 更多