Java log4j日志记录级别自动更改
我使用log4j进行日志记录。这是我的log4j属性Java log4j日志记录级别自动更改,java,logging,log4j,Java,Logging,Log4j,我使用log4j进行日志记录。这是我的log4j属性 log = C:/Mahiz/Temp/UAT/Logs log4j.rootLogger = INFO,FILE # Define the file appender log4j.appender.FILE=org.apache.log4j.FileAppender log4j.appender.FILE.File=${log}/log.out # Define the layout for file appender log4j.ap
log = C:/Mahiz/Temp/UAT/Logs
log4j.rootLogger = INFO,FILE
# Define the file appender
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=${log}/log.out
# Define the layout for file appender
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern=%d{yyyy-MM-dd HH:mm:ss} %c{1} [%p] %m%n
log4j.appender.S = org.apache.log4j.ConsoleAppender
log4j.appender.S.layout = org.apache.log4j.PatternLayout
log4j.appender.S.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %c{1} [%p] %m%n
我将根记录器设置为INFO。第一次(在tomcat重新启动后)正确记录信息和级别以上的消息。从第二次开始,级别变为错误。我使用下面的代码检索了该级别
System.out.println(logger.getRootLogger().getLevel().toString());
我的代码中有什么问题?是以编程方式设置的吗?是的,费尔多,你是对的。我使用的一些库更改了日志级别。但不是重置回来。现在我在调用该类的方法后进行设置。谢谢。