java log4j:ConsolePender的转换模式不工作
我有一个log4j属性(log4jv1.2.16)文件,我在其中使用了RollingFileAppender
和ConsoleAppender
对RollingFileAppender
的配置如下:
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=${log.dir}\\mpnlog.log
log4j.appender.R.MaxFileSize=400KB
log4j.appender.R.MaxBackupIndex=10
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d %-6r[%20.20t] %-5p %45.45c %x - %m%n
ConsoleAppender
的配置如下:
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.target=System.out
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %45.45c %x - %m%n
我在RollingFileAppender
中得到了带有日期时间戳的正确输出,即在mpnlog中。但要登录catalina。我没有得到System.out.println()
的日期时间戳。。我不知道我到底在哪里犯错。我需要为catalina的Sysout语句设置正确的日期时间戳。把文件归档
任何人。。。知道如何使用上述方法或任何其他方法为catalina添加日期时间戳。出去
# 1 楼答案
你忘了设置日志级别
例如:
最好换成log4j。xml