Java 每天动态更改当前log4j文件
我需要对log4j.xml进行配置,以使具有此格式的当前日志文件(示例trans-20170517)每天都会更改,并保存前一天的文件 我希望生成的日志示例:trans-20170516.log(昨天)trans-20170517.log(当前日志) 有关我的xml格式,请参见以下内容:Java 每天动态更改当前log4j文件,java,logging,log4j,Java,Logging,Log4j,我需要对log4j.xml进行配置,以使具有此格式的当前日志文件(示例trans-20170517)每天都会更改,并保存前一天的文件 我希望生成的日志示例:trans-20170516.log(昨天)trans-20170517.log(当前日志) 有关我的xml格式,请参见以下内容: <?xml version="1.0" encoding="UTF-8"?> <Configuration status="DEBUG"> <Properties>
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="DEBUG">
<Properties>
<Property name="log-path">C:/Users/glopega/Desktop/ItemError</Property>
<Property name="log-file-name">transactions</Property>
</Properties>
<Appenders>
<RollingFile name="RollingFile" fileName="${log-path}/${log-file-name}-${date:yyyyMMdd}.log" filePattern="${log-path}/${log-file-name}-%d{yyyyMMdd}.log">
<PatternLayout>
<pattern>%d{yyyy-MM-dd kk:mm:ss},%m%n</pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="1"
modulate="true" />
<OnStartupTriggeringPolicy />
</Policies>
<DefaultRolloverStrategy max="999" />
</RollingFile>
</Appenders>
<Loggers>
<Logger name="root" level="debug" additivity="false">
<appender-ref ref="RollingFile" level="debug" />
</Logger>
<Root level="debug" additivity="false">
<AppenderRef ref="RollingFile" />
</Root>
</Loggers>
</Configuration>
C:/Users/glopega/Desktop/ItemError
交易
%d{yyyy MM dd kk:MM:ss},%m%n
阅读有关RollingFileAppender的内容可能重复的请参阅我的xml配置:我当前的xml配置只是为前一天创建另一个日志文件,但它没有更改当前日志文件的名称。我想要的是,它将创建另一个文件,并将当前日志文件重命名为当前日期