我想将log4j和log4net appender的日志(log)文件名设置为当前日期.我们正在进行每日滚动,但当前日志(log)文件没有日期.日志(log)文件名格式为
logname.2008-10-10.log
有人知道我最好的方法吗?
编辑:我忘了提到,我们也想在log4net中这样做.另外,任何解决方案都需要在JBoss中可用.
我想将log4j和log4net appender的日志(log)文件名设置为当前日期.我们正在进行每日滚动,但当前日志(log)文件没有日期.日志(log)文件名格式为
logname.2008-10-10.log
有人知道我最好的方法吗?
编辑:我忘了提到,我们也想在log4net中这样做.另外,任何解决方案都需要在JBoss中可用.
DailRollingFileAppender正是您要搜索的内容.
<appender name="roll" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="application.log" />
<param name="DatePattern" value=".yyyy-MM-dd" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d{yyyy-MMM-dd HH:mm:ss,SSS} [%t] %c %x%n %-5p %m%n"/>
</layout>
</appender>