grails - 如何在Grails Log4j DSL中使用xml或html布局

标签 grails groovy log4j pattern-layout

我正在安装groovy log4j dsl,以使log4j记录到XMLLayout中的文件。但是,似乎“布局:”部分被忽略了。这是我的设置:

appenders {
    file name: 'fileAppender', layout: xml, file: '/tmp/logs/applog.xml', threshold: org.apache.log4j.Level.INFO
    console name: "stdout", threshold: org.apache.log4j.Level.INFO
}

root {
    debug 'stdout', 'fileAppender'
}

因此,对于stdout,我从根本上获得了信息级模式的布局,但是在文件中,我也得到了pattern-layout ...

这有什么窍门?

最佳答案

这是一个错误。我已经为2.0.1修复了它:http://jira.grails.org/browse/GRAILS-8635

您发现的解决方法是显式使用构造函数而不是DSL快捷方式。

关于grails - 如何在Grails Log4j DSL中使用xml或html布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8870759/

相关文章:

grails - 如何从服务调用 log.error()?总是给出“没有这样的属性 : log for class: gi. mypackage.$UserServiceImplementation

java:如何设置全局线程ID?

java - Log4j 记录器的生命周期及其使用的资源

grails - Grails:找不到创建 Controller ?

json - Groovy使用匿名数组将json转换为xml失败

Grails 集成测试在测试应用程序中不起作用,但单独启动时运行正常

groovy - 如果警报关闭,如何不运行测试

gradle - 如何在Gradle中重命名Maven存储库

java - java和groovy中的内部代码表示

java - 如何从JAVA文件中获取日志