3
log4jファイルアペンダーがgrailsアプリケーションのファイルに書き込むことができないようです。デバッグモードで実行しているときに、ログメソッドが呼び出されているが、ファイル内に結果が残っていないことがわかります。以下のアペンダーコードとログコード。私はlog4j設定をできるだけシンプルにして複雑な問題を根絶しました。アイデア?Grails Log4Jファイルアペンダーがファイルに書き込まない
abstract class BaseJob {
abstract def executeTask()
def execute() {
beginTask()
executeTask()
endTask()
}
def beginTask()
{
log.error("Started task: " + this.class)
}
def endTask()
{
log.error("Finished task: " + this.class)
}
}
log4j = {
// Example of changing the log pattern for the default console
// appender:
//
appenders {
//console name:'stdout', layout:pattern(conversionPattern: '%c{2} %m%n')
file name:'myLogger', file:"all.log", immediateFlush:'true', threshold:org.apache.log4j.Level.DEBUG
}
debug 'grails.app'
}