2012-04-27 58 views
3

我似乎無法得到一個log4j文件appender寫入grails應用程序中的文件。該文件正在我期望的目錄中創建,當以調試模式運行時,我可以看到正在調用日誌方法,但文件中仍然沒有結果。 Appender代碼和日誌代碼如下。我已經使我的log4j配置儘可能簡單,以解決任何複雜的問題。想法?Grails Log4J文件appender沒有寫入文件

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' 

}

回答