我有一个调试,信息,警告,错误日志在我的代码。但我只想在我的控制台中打印信息和错误日志。我想将所有日志存储在一个文件中。有没有人能建议一种方法。
我试着
log4j.rootLogger=debug,R1,R2
log4j.appender.R1=org.apache.log4j.ConsoleAppender
log4j.appender.R1.layout=org.apache.log4j.PatternLayout
log4j.appender.R1.layout.ConversionPattern=%d{dd/MM/yy kk:mm:ss.SSS} %-5p [%t] %x (%F:%L) - %m%n
#OAPIFacade front logs
log4j.appender.R2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R2.File=app/log4j/prop/log4j.log
log4j.appender.R1.DatePattern='.'dd-MM-yy
log4j.appender.R2.layout=org.apache.log4j.PatternLayout
log4j.appender.R2.layout.ConversionPattern=%d{dd/MM/yy kk:mm:ss.SSS} %-5p [%t] %x (%F:%L) - %m%n在本例中,所有日志都在控制台中打印,但我只想在控制台中打印信息和错误日志。
发布于 2012-10-09 13:56:18
据我所知,您不能同时查看信息、隐藏警告和查看错误;这违反了日志级别的设计。级别按以下顺序定义:
但是,如果您只想在控制台中看到警告和错误,可以使用附加器的阈值设置来实现。具体来说,您只需要添加:
log4j.appender.R1.Threshold=WARNhttps://stackoverflow.com/questions/12793558
复制相似问题