Logging 控制台:记录级别低于log4.properties中配置级别的消息
这是我的log4j配置文件:Logging 控制台:记录级别低于log4.properties中配置级别的消息,logging,log4j,Logging,Log4j,这是我的log4j配置文件: # Root logger option log4j.rootLogger=ERROR, file, stdout # Direct log messages to a log file log4j.appender.file=org.apache.log4j.RollingFileAppender log4j.appender.file.File=logging.log log4j.appender.file.MaxFileSize=10MB log4j.app
# Root logger option
log4j.rootLogger=ERROR, file, stdout
# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=logging.log
log4j.appender.file.MaxFileSize=10MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
日志记录级别设置为error,但在控制台中,我有许多级别为info或debug的日志。
为什么将此消息登录到控制台?我的配置无效?
控制台日志示例:
在测试中的@Before注释中,我有一行:PropertyConfigurator.configurelog4j.properties;,可能有问题的根源?答案:缺少slf4j-log4j12依赖项