每當部署具有帶有externalized configuration我在Tomcat日誌中收到以下信息的錯誤生產應用程序:Grails的外部配置測井
log4j:WARN No appenders could be found for logger (org.codehaus.groovy.grails.commons.cfg.ConfigurationHelper)
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被正確初始化和因此沒有appender可以接受來自ConfigurationHelper
的消息。
有沒有辦法在標準的Grails log4j初始化發生之前預先初始化log4j來捕獲這些消息?
你在和我一樣的同一天打這個。我還沒有給你答案,但如果我找到答案,我會發布。這是你在那裏做的一些很好的診斷挖掘。謝謝。我可以假設你正在用Grails 2.0.3來做這件事嗎? – mgkimsal
@mgkimsal是的,我在Grails 2.0.3中遇到了這個問題。 – jamesallman
我現在有點不同了,但還是破了。 配置Spring Security的用戶界面... ... 完成配置Spring Security的UI 配置Spring Security的核心... ... 完成配置Spring Security的核心 2012年5月23日5時21分07秒PMorg。 apache.catalina.core.StandardContext start SEVERE:Error listenerStart 沒有任何內容在stacktrace.log文件中。 :/ 順便說一句,剛試過grails 2.0.4,同樣的行爲。 2.0.4更改日誌引用配置中沒有任何內容,但我認爲我會嘗試。 – mgkimsal