【发布时间】:2016-03-14 08:17:20
【问题描述】:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Properties>
<property name="filePattern">%d{yyyy-MM-dd}</property>
</Properties>
<Appenders>
<RollingFile name="TEST" fileName="application-${filePattern}.log" filePattern="application-${filePattern}-rolled.log">
<Policies>
<TimeBasedTriggeringPolicy modulate="true"/>
</Policies>
</RollingFile>
</Appenders>
//...
</Configuration>
我想直接在书面日志文件中使用当前日期。但是上面配置的结果是application-%{yyyy-MM-dd}作为文件名。
为什么没有解析日期占位符?
顺便说一句:午夜重命名的文件正确重命名为application-2016-03-13-rolled.log。为什么它在那里工作,但不在当前日志文件中?
我正在运行 tomcat 8 和 java 8,如果这很重要的话。
【问题讨论】: