这是我的log4j.properties文件。
log4j.rootCategory=INFO, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %t %c{2}:%L - %m%n
log4j.category.org.springframework.integration=FATAL
log4j.category.org.springframework.batch=FATAL
log4j.category.org.springframework.jdbc=FATAL
log4j.category.org.springframework.transaction=FATAL
我已尝试将日志记录级别更改为INFO,ERROR等,但没有任何更改。我在webapp / resources文件夹中有这个文件,我添加了
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>classpath:/main/webapp/resources/log4j.properties</param-value>
</context-param>
到web.xml。但是对log4j.properties进行更改并没有做任何事情。我仍然可以在控制台中看到很多这样的DEBUG日志
17:06:06.405 [qtp2018468405-39] DEBUG o.s.jdbc.core.JdbcTemplate - Executing prepared SQL query
如何控制日志记录级别?
答案 0 :(得分:0)
可以使用log4j.rootLogger
文件中的log4j.properties
属性来控制日志记录级别。
在您的属性文件中,我发现您尚未将log4j.rootLogger
设置为INFO
。因此,默认情况下,根记录器分配给Level.DEBUG
。