外部化された構成でエラーが発生した本番アプリケーションをデプロイするたびに、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
。
標準のGrailslog4j初期化が行われる前に、log4jを事前初期化してこれらのメッセージをキャプチャする方法はありますか?