Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java log4j日志记录级别自动更改_Java_Logging_Log4j - Fatal编程技术网

Java 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

我使用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.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());

我的代码中有什么问题?

是以编程方式设置的吗?是的,费尔多,你是对的。我使用的一些库更改了日志级别。但不是重置回来。现在我在调用该类的方法后进行设置。谢谢。