log4j警告修復

最近用eclipse寫的動態web項目用到了struts2+hibernate框架,不可避免的也用到了log4j,按照以前老師教的,把log4j.properties文件中的所有都註釋掉了,但是項目運行的時候經常報下邊的警告,

log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

雖然不影響程序運行結果,但是感覺很不爽,於是上網查找對應的解決方法,網上說的方法很多,但是沒有找到根本的解決辦法。後來在一個論壇上看到了一句話,說是因爲註釋掉了項目中log4j.properties文件中的

log4j.rootLogger=warn, stdout
這句話,後來我就把文件中的這句話的註釋去掉了,沒想到又報了下邊的錯誤

log4j:ERROR Could not find value for key log4j.appender.stdout
log4j:ERROR Could not instantiate appender named "stdout".

然後我索性就把文件中帶有"stdout"的句子都給解註釋了,然後程序運行就沒問題了。

解註釋的代碼行有以下幾行,供大家參考

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

log4j.rootLogger=warn, stdout


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章