2011-06-24 177 views
13

我們使用RAD 7.5作爲IDE,並使用log4j作爲日誌記錄目的。我們希望啓用彈簧日誌。在Spring中啓用日誌記錄

我嘗試以下

  • 新增org.springframework.web.util.Log4jConfigListenerweb.xml監聽器。它在ContextLoaderListener之前添加。
  • log4j.properties在應用程序戰中出現在WEB-INF下。
  • 添加以下上下文參數web.xml

<context-param> 
    <param-name>log4jConfigLocation</param-name> 
    <param-value>/WEB-INF/log4j.properties</param-value> 
</context-param> 

在日誌4J增加了以下

log4j.logger.org.springframework=ALL 

即使是這樣,我無法看到任何輸出控制檯或日誌文件中。

任何人都可以讓我知道啓用彈簧日誌記錄的確切步驟。

+0

您是否嘗試過'log4j.logger.org.springframework = TRACE'並讓您將適當的appender分配給您的記錄器? – kunal

+0

什麼是您的log4j版本? – Tim

回答

14

在你的屬性文件,你應該有

log4j.category.org.springframework=ALL 

log4j.logger.org.springframework=ALL 

this section在Spring參考。

+1

我有log4j依賴1.2.17,它與'log4j.logger.org.springframework = ALL'和'log4j.category.org.springframework = ALL'一起工作。 https://goo.gl/yLwW2b(Logger層次結構)指出Category被Logger所取代:'但是,自從log4j 1.2版以來,Logger類已經取代了Category類。 – Tim

5

如果您使用log4j2使用通用的XML配置格式,在您的記錄器節點添加一個記錄器:

<Logger name="org.springframework" level="trace"/> 

通常情況下,使用將附着在根條目的那些的附加目的地。