2016-08-09 2 views
0

Я работаю с Spring 4.3.1 Security. Я включил следующие зависимости для ведения журнала.Не удалось получить сообщения отладки Spring Framework

1). log4j-1.2.17.jar 2) .commons-logging-1.2.jar

В файле log4j.properties у меня есть следующее.

log4j.category.org.springframework.beans.factory = DEBUG log4j.category.org.springframework.security = DEBUG

Я не получаю сообщение Spring Debug вошли в Logger. Я получаю все сообщения, которые я создал правильно.

Пожалуйста, сообщите, где я иду не так.

+0

Каков путь к вашему файлу log4j.properties? –

+0

Файл Ashish, файл log4j.properties присутствует в пути к классам. Я правильно регистрирую свои собственные сообщения, поэтому настройка Log4j в порядке, я верю. –

+0

Пожалуйста, проверьте эту ссылку https://www.mkyong.com/spring-mvc/spring-mvc-log4j-integration-example/ для весны mvc и http://www.tutorialspoint.com/spring/logging_with_log4j.htm для приложения Java. – Ranjitsinh

ответ

0

Основная причина проблемы заключается в использовании Websphere в качестве веб-сервера. Настройки отлично работали на Tomcat, и я смог увидеть все журналы.

По-видимому, встроенная реализация Commons-Logging в Websphere имеет приоритет над тем, что обеспечивается любым приложением, развернутым в Websphere. Я не смог найти решение/обходное решение для этого ограничения.

0

Я думаю, вы должны использовать регистратор вместо категории:

log4j.logger.org.springframework.beans.factory=DEBUG 
log4j.logger.org.springframework.security=DEBUG 

Лесорубы были названы "категории" в более ранних версиях Log4J.

+0

К сожалению, это не поможет. –

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