我是log4j的新手,并且在eclipse及其运行时进行了设置。我明白优先链中的水平,这是我的属性文件的配置:log4j,只需要在日志文件中只显示INFO和ERROR消息
log4j.rootLogger=ALL, file, console
log4j.appender.console=org.apache.log4j.ConsoleAppender
logrj.appender.console.Target=System.out
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%-5p %c{1} - %m%n
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=logs/justfortesting.log
log4j.appender.file.Append=true
log4j.appender.file.ImmediateFlush=true
log4j.appender.file.MaxFileSize=1KB
log4j.appender.file.MaxBackupIndex=2
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d %d{Z} [%t] %-5p (%F:%L) - %m%n
我的问题是
是否有可能只打印信息和错误类型的消息在日志文件中使用属性文件配置
您是否试图通过'DEBUG'防止日志记录,例如? –
对不起,我没有清楚地告诉你,我确切需要的是在日志文件中包含/只打印INFO和ERROR记录器消息。其余的记录器(DEBUG,WARN,FATAL)消息需要排除在日志文件中打印。 – Kamal
您确定要排除自己的警告吗?如果要排除某些组件警告,则可以配置每个组件的日志记录 –