【问题标题】:How to generate AM and PM log filename using log4j2.13 version如何使用 log4j2.13 版本生成 AM 和 PM 日志文件名
【发布时间】:2020-12-30 14:54:30
【问题描述】:

大家好,

我们有从 1.2.8 到 log4j2.11 的 log4j,观察到半天日志文件没有按预期生成。只有我可以看到只有 AM 日志文件正在生成。

<RollingFile name="file" fileName="testAMPM.log" filePattern="testAMPM.log-%d{yyyy-MM-dd-a}" >
      
        <PatternLayout pattern="%d %5p %-120m [%t - %c:%L] %n"/>
        <Policies>
            <TimeBasedTriggeringPolicy interval="1" modulate="true" />
        </Policies>

【问题讨论】:

    标签: log4j2


    【解决方案1】:

    不会将此标记为重复,因为这里的question 没有得到答复。另一个重复问题的答案确实有一个例子,所以请先尝试this here

    <RollingFile name="fileAppender" filename ="${logName} append="true" FilePattern="${logName}.$$d{yyyy-MM-dd-a}">
        <CronTriggeringPolicy schedule="0 0 0,12 * * ?" />
    </RollingFile>
    

    第一个链接副本中的评论还建议查看Cron Triggering Policy,它可以为您的需求提供比 TimeBasedTriggeringPolicy 更好的解决方案:

    试试看吧。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-19
      • 2016-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多