我正在使用DailyRollingFileAppender
<appender name="daotofile" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="${log.dir}/DAOLOG.log" />
<param name="DatePattern" value=".yyyy-MM-dd" />
<param name="Append" value="true" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%m%n"/>
</layout>
</appender>
给了我E:\log\DAOLOG.log.2014-03-05.
是否可以将日期放入log4j appender日志路径?所以输出为E:\log\2014-03-05\DAOLOG.log
答案 0 :(得分:0)
不错的要求,但我认为仅靠配置是不可能的。
您可能必须设置System.setProperty(“folder”,“2014-03-05”);在需要时动态。这可能是一种痛苦。
我实际上每个月都会将所有日志文件手动移动到新文件夹中。