当前位置: 代码迷 >> Java相关 >> 关于log4j的错误信息记录有关问题
  详细解决方案

关于log4j的错误信息记录有关问题

热度:9   发布时间:2016-04-22 21:01:03.0
关于log4j的异常信息记录问题
问题是这样的:
log4j的配置文件如下:
log4j.rootLogger=info, stdout, R
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.Append=true 
log4j.appender.R.File=webapps/axis2/WEB-INF/pojo/log/log
#log4j.appender.R.File=./log/log
log4j.appender.R.DatePattern='_'yyyy_MM_dd_HH'.log'
log4j.appender.R.Threshold=INFO
log4j.appender.R.layout=org.apache.log4j.PatternLayout
#log4j.appender.R.layout.ConversionPattern=%-4r [%t] %-5p %d{yyyy-MM-dd HH\:mm\:ssS} %x %l- %m%n
log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} [%p] - %m%n

能产生日志文件,奇怪的是:
1.假设11:00来了一个异常,会在log文件夹下生成一个log文件(没有后缀名),log文件中记录11:00的异常;
2.接着11:10来了一个异常,此时,会生成一个log_2014_08_12_11_10.log文件,其中记录的是11:00的异常,而11:10的异常记录在log文件中;
3.接着11:20又来了一个异常,此时,会生成一个log_2014_08_12_11_20.log文件,其中记录的是11:10的异常,而11:20的异常记录在log文件中,log_2014_08_12_11_10.log又记录的是11:00的异常;

感觉对不上啊,是不是我设置的问题?该怎么设置呢?能让对应的时间文件记录该时间的异常?即log_2014_08_12_11_20.log文件记录11:20的异常?
------解决方案--------------------
log_2014_08_12_11_10.log
日志里的文件名没有分钟的设置啊,怎么会有呢?