2013-04-25 3 views
0

В моих log4j.properties, log4j.rootLogger=DEBUG, stdout отображаются только отладочные данные для спящего режима. Может кто-нибудь объяснить это? Я пытаюсь отлаживать другие пакеты, но ни один из них не будет работать.Почему это только журнал для спящего режима?

log4j.rootLogger=DEBUG, stdout 

log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %t %c:%L - %m%n 
+1

можете ли вы разместить свой полный конфигуратор log4j? – Jaiwo99

+0

@ Jaiwo99 - done – Webnet

+0

попробуйте добавить что-то вроде 'log4j.category.YOUR_PACKAGE = DEBUG' – Jaiwo99

ответ

1

Я понял, что вы NOT уже log4j в вашем ПОМ, вам нужны эти 3 зависимостей для входа с log4j и SLF4J:

slf4j-api-x.x.x.jar 
slf4j-log4j12-x.x.x.jar 
log4j-x.x.x.jar 

log4j и SLF4J-log4j12 должны иметь ту же версию.

Также обратите внимание на комет от @Stefan Lindenberg

+3

Правильно, но не забывайте, что jcl-over-slf4j.jar перенаправляет commons-logging (т.е. Spring, ...) на log4j и исключает commons-logging.jar из spring-core.jar. – Stefan