2012-03-23 93 views
1

我正在開發一個使用JSF,Spring和Hibernate的Java Web應用程序。我需要安裝Log4J。我包含了必要的庫並創建了一個簡單的log4j.properties文件。Log4J無法找到appenders

在Tomcat的輸出它輸出

log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader). 
log4j:WARN Please initialize the log4j system properly. 
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. 

我不是Java的Web應用程序開發經驗。任何幫助,將不勝感激。

編輯:謝謝陳琛。您的解決方案工作簡單。

+0

請問你的屬性文件的樣子? – trutheality 2012-03-23 19:10:16

回答

6

默認情況下,log4j.properties應放置在Web應用程序的類路徑的根目錄內(即在WAR`的\WEB-INF\classes\內)。

log4j.properties,你至少應該設置附加器和根記錄器記錄器級別,例如:

#Set root logger 's level and its appender to an appender called CONSOLE which is defined below. 
log4j.rootLogger=DEBUG, CONSOLE 

#Set the behavior of the CONSOLE appender 
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender 
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout 
log4j.appender.CONSOLE.layout.ConversionPattern=%d [%t] %-5p %c - %m%n