Grails 使用src/groovy文件中的log4j

Grails 使用src/groovy文件中的log4j,grails,groovy,log4j,Grails,Groovy,Log4j,我试图在grails项目中使用src/groovy类中的log4j,如下所示: package com.brand.vh.importer.command 导入org.apache.log4j.Logger 类NewOrder扩展了CommandAbstract{ 私有最终记录器日志=Logger.getLogger(getClass()) 新秩序(){ debug(“调用了NewOrder构造函数”) } } 在Config.groovy中,我有以下log4j设置: 。。。。 //log4j

我试图在grails项目中使用src/groovy类中的log4j,如下所示:

package com.brand.vh.importer.command
导入org.apache.log4j.Logger
类NewOrder扩展了CommandAbstract{
私有最终记录器日志=Logger.getLogger(getClass())
新秩序(){
debug(“调用了NewOrder构造函数”)
}
}
在Config.groovy中,我有以下log4j设置:

。。。。
//log4j配置
导入org.apache.log4j.dailrollingfileappender
log4j={
附加物{
appender新的DailRollingFileAppender(
名称:“fileAppenderImporter”,
文件:“log/importer.log”,
日期模式:“.”yyyy-MM-dd“,
布局:模式(
转换模式:
%d{ISO8601}[%p][%X{IP}](%F:%M:%L):%n%M%n%n
)
)
....
}
...
调试可加性:false,
fileAppenderImporter:[“com.brand.vh.importer”]
...
}
但是我的log/importer.log总是空的。我的代码/配置有什么问题


我很乐意提供任何建议、链接等,不知您的参数是否有问题

这对我很有用:

log4j = {
    appenders {
        console name: 'stdout', layout: pattern(conversionPattern: '%d [%t] %-5p [%c(%F:%L)] - %m%n')
        appender new DailyRollingFileAppender(
                name: "fileAppenderImporter",
                file: "log/importer.log",
                datePattern: "'.'yyyy-MM-dd",
                layout: pattern(
                        conversionPattern:
                        "%d{ISO8601} [%p][%X{IP}](%F:%M:%L):%n%m%n%n"
                )
        )
    }

    root {
        debug 'stdout'
        info 'stdout'
        additivity = false
    }

    debug fileAppenderImporter: ['com.brand.vh.importer'], additivity: false
}
使用相同的代码