2013-04-25 67 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 2013-04-25 20:08:50

+0

@ Jaiwo99 - 完成 – Webnet 2013-04-25 20:09:30

+0

嘗試添加類似於'log4j.category.YOUR_PACKAGE = DEBUG'的東西 – Jaiwo99 2013-04-25 20:14:04

回答

1

我意識到你做NOT在你的POM已經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的commet

+3

這是正確的,但不要忘記jcl-over-slf4j.jar將commons-logging(即Spring,...)重定向到log4j,並從spring-core.jar中排除commons-logging.jar。 – Stefan 2013-04-25 21:43:11