我正在使用此设置:
Spring Tool Suite
版本:3.5.0.RELEASE Build Id:201404011654 JAVA 1.7.51
我正在开发一个Spring项目,一切正常。我有标准的日志配置。但是,如果我在IDE中的tomcat上运行我的项目,它会记录所有内容。包括我正在使用的所有JAR。无论是Hibernate / Spring / Apache CFX还是标准TLS调试输出都无关紧要。 Everthing写在控制台中:(
例如:
496130 [pool-1-thread-1] DEBUG org.apache.cxf.phase.PhaseInterceptorChain - Invoking handleMessage
496139 [pool-1-thread-1] DEBUG org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction - disabling autocommit
这是我的回溯:
<?xml version="1.0" encoding="UTF-8"?>
<!-- configuration file for LogBack (slf4J implementation)>
<configuration scan="true" scanPeriod="30 seconds">
<contextListener class="ch.qos.logback.classic.jul.LevelChangePropagator">
<resetJUL>true</resetJUL>
</contextListener>
<!-- To enable JMX Management -->
<jmxConfigurator/>
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%-5level %logger{0} - %msg%n</pattern>
</encoder>
</appender>
<!--<logger name="org.hibernate" level="debug"/> -->
<!-- Uncomment and add your logger here:
<logger name="org.springframework.samples.service.service" level="debug"/> -->
<root level="info">
<appender-ref ref="console"/>
</root>
也许有人可以帮助我!
非常感谢!
答案 0 :(得分:2)
这可能是由于logback无法在类路径中找到配置文件。我只是进行了测试,将logback.xml
重命名为_logback.xml
。它记录了所有内容!
检查logback.xml
文件是否在您的类路径中并且名称正确。
例如,您可以将其放入META-INF
(这是我的情况)。
我也发现了这个序列:
希望这有帮助!