Я использую эту настройку:
Весенний набор инструментов
Версия: 3.5.0.RELEASE Код сборки: 201404011654 JAVA 1.7.51
Я разрабатываю проект Spring, и все работает нормально. У меня есть стандартные конфигурации для ведения журнала. Но если я запускаю свой проект на моем коте в IDE, он записывает все. Включая все JAR, которые я использую. Не имеет значения, если это выходы Hibernate/Spring/Apache CFX или Standard TLS Debug. 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>
Может, кто-то может мне помочь!
Большое спасибо!
Это может быть связано с тем, что logback не может найти файл конфигурации в classpath. Я только что сделал тест, переименовав logback.xml
в _logback.xml
. Он записывает все!
Убедитесь, что файл logback.xml
находится в вашем пути к классам и правильно указан.
Например, вы можете поместить его в META-INF
(это мой случай).
Я также нашел эту последовательность:
надеюсь это поможет!