2012-03-23 6 views
1

JSF、Spring、およびHibernateを使用してJava Webアプリケーションを開発しています。私はLog4Jをセットアップする必要があります。私は必要なライブラリを組み込み、単純なlog4j.propertiesファイルを作成しました。Log4Jはアペンダーが見つかりません

Tomcatの出力では、それは私はJavaのWebアプリケーション開発の経験がないのです

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. 

を出力します。どんな助けもありがとう。

編集:Ken Chanありがとうございます。あなたのソリューションは簡単かつ効果的です。

+0

あなたの特性は、ルックを提出どのように? – trutheality

答えて

6

デフォルトでは、log4j.propertiesは、ウェブアプリケーションのクラスパスのルート(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 
関連する問題