每当部署具有带有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