Проект Spring / Eclipse вдруг регистрирует все

1

Я использую эту настройку:

Весенний набор инструментов

Версия: 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>

Может, кто-то может мне помочь!

Большое спасибо!

Теги:
spring
tomcat
logging

1 ответ

2
Лучший ответ

Это может быть связано с тем, что logback не может найти файл конфигурации в classpath. Я только что сделал тест, переименовав logback.xml в _logback.xml. Он записывает все!

Убедитесь, что файл logback.xml находится в вашем пути к классам и правильно указан.

Например, вы можете поместить его в META-INF (это мой случай).

Я также нашел эту последовательность:

  1. Logback пытается найти файл с именем logback.groovy в пути к классам.
  2. Если такой файл не найден, logback пытается найти файл с именем logback-test.xml в пути к классам.
  3. Если такой файл не найден, он проверяет файл logback.xml в пути к классам.
  4. Если ни один из файлов не найден, журнал автоматически настраивается автоматически с помощью BasicConfigurator, который будет вызывать вывод журнала на консоль.

надеюсь это поможет!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню