在log4j.properties文件中的
log4j.appender.File.layout.ConversionPattern后加上以下这些参数的一个
%d{HH:mm:ss}、%d{DATE}、%d{ISO8601}、%d{ABSOLUTE}
yyyy-年份
MM-月份
dd-日期
ww-星期
HH-小时
mm-分
ss-秒
SSS-微秒
log4j.appender.File.layout.ConversionPattern后加上以下这些参数的一个
%d{HH:mm:ss}、%d{DATE}、%d{ISO8601}、%d{ABSOLUTE}
yyyy-年份
MM-月份
dd-日期
ww-星期
HH-小时
mm-分
ss-秒
SSS-微秒
log4j.appender.R.layout.ConversionPattern=[%d{yyyy-MM-dd hh:mm},%6.6r]%-5p[%t]%x(%F:%L) - %m%n第二个问题,如果我编译程序后不重启TOMCAT则所有程序中的log.debug()都不再输出信息,不知道是怎么回事?
我的第二个问题是指log4j的调试信息的问题是这样,我调试程序,tomcat和程序正在运行,程序运行过程中发现一个错误,我需要修改javaBean的源代码,
修改后重新编译这段程序,但是运行到这段代码时它里面的log.debug(......)语句却不再像先前那样输出它应该输出的那些调试信息了???
版本log4j-1.2.7
难道需要在server.xml中添加log4j的什么信息吗?错误信息:
log4j:ERROR No output stream or file set for the appender named [R].我的配置文件如下:
log4j.rootCategory=debug, R
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=c:\\syslog.log
log4j.appender.R.datePattern='.'yyyy-MM-dd-HH
log4j.appender.R.append=true
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm},%6.6r]%-5p[%t]%x(%F:%L) - %m%n
难道需要在server.xml中添加log4j的什么信息吗?错误信息:
log4j:ERROR No output stream or file set for the appender named [R].我的配置文件如下:
log4j.rootCategory=debug, R
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=c:\\syslog.log
log4j.appender.R.datePattern='.'yyyy-MM-dd-HH
log4j.appender.R.append=true
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm},%6.6r]%-5p[%t]%x(%F:%L) - %m%n