我想通过log4j2配置生成每日半日志文件。我给了:
<RollingFile name="fileAppender" filename ="${logName} append="true"
FilePattern="${logName}. %d{yyyy-MM-dd-a}">
并定义:
<Policies>
<TimeBasedTriggeringPolicy interval="1"
Module="true"/>
但我只是以这种方式获得AM登录,但我希望它是:
a.log.2016-03-23-AM
b.log.2016-03-23-PM
有人可以帮助我吗?
答案 0 :(得分:1)
您可以使用CronTriggeringPolicy进行此操作。我从here的答案中借用了表达式来表示要使用的实际表达式。
<RollingFile name="fileAppender" filename ="${logName} append="true" FilePattern="${logName}.$$d{yyyy-MM-dd-a}">
<CronTriggeringPolicy schedule="0 0 0,12 * * ?" />
</RollingFile>