每当我部署具有外部化配置错误的生产应用程序时,我都会在 Tomcat 日志中收到以下消息:
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 正确初始化之前处理了外部化配置,因此没有可用的附加程序来接受来自ConfigurationHelper
.
有没有办法在标准 Grails log4j 初始化发生之前预先初始化 log4j 以捕获这些消息?