有时,我在Grails应用的Config.groovy中看到类似以下内容的内容:

log4j = { 
    appenders { 
        ... 
    } 
 
    root { 
        ... 
    } 
 
    ...etc.      
} 

显然,这是指定log4j配置的编程方式。我很好奇:
  • 是否可以在log4j.xml文件中指定log4j配置,然后告诉Grails应用程序在哪里寻找它?
  • 如果是这样,我应该将log4j.xml放在Grails应用程序中的什么位置,以及如何/在何处将其“连接”到该应用程序?
  • 请您参考如下方法:

    默认情况下,Grails不会使用log4j.xml。您有几种选择。

  • 连接Spring以使用log4j.xml。如果您不熟悉Spring和所需的bean,这可能会有些复杂。您和我already discussed。
  • 对Grails使用Log4j XML plugin。

  • 对于简单的用例,第二个选项将是首选。

    更新

    根据评论中的后续问题,最好使用DSL语法直接在插件中配置日志记录。在另一个帖子中添加 explains how this is done。


    评论关闭
    IT序号网

    微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!