2012-04-27 9 views
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' 

}

答えて

関連する問題