2016-08-11 3 views
0

Я пытаюсь отключить журналы отладки. Я выполнил следующие шаги: http://camel.apache.org/how-do-i-enable-debug-logging.htmlОтключить журналы отладки на Camel

Я сделал уровень журнала INFO, но все еще могу видеть журналы отладки. Я попытался создать log4j.xml вместо log4j.properties, тот же выпуск. Кажется, что моя конфигурация вообще не подбирается.

Обновление:

файл журнала: log4j.properties

log4j.rootLogger=INFO, out 
log4j.logger.org.apache.camel=INFO 

log4j.appender.out=org.apache.log4j.ConsoleAppender 
log4j.appender.out.layout=org.apache.log4j.PatternLayout 
log4j.appender.out.layout.ConversionPattern=[%30.30t] %-30.30c{1} %-5p 
+1

Вы запускаете свою программу как отдельное приложение или используете какой-либо контейнер? –

+0

делите конфигурацию log4j.properties. –

+0

Я добавил его в исходное сообщение –

ответ

0

Я просто была та же проблема, что не может настроить log4j при использовании Camel. Это было вызвано тем, что в пути к классам было несколько slf4j привязок, и в моем случае slf4j выбрал logback над log4j.

Если вы столкнулись с такой проблемой, искать их вокруг начала журнала:

SLF4J: Class path contains multiple SLF4J bindings. 
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. 

Быстрого & грязного способа решить эту проблему, чтобы создать файл конфигурации для каждых потенциальных привязок найденных. Чистый способ - найти, какая зависимость импортирует нежелательное связывание; и сконфигурируйте свой менеджер зависимостей, чтобы только привязка по вашему выбору была в комплекте с вашим приложением.

Для получения более подробной информации см. http://www.slf4j.org/codes.html#multiple_bindings.

Смежные вопросы