【问题标题】:Grails 2.0: Disable All Logging for ResourcesGrails 2.0:禁用资源的所有日志记录
【发布时间】:2012-04-27 00:51:07
【问题描述】:

是否有可能以及如何禁用资源的所有日志记录?例如:

错误 2012-04-26 19:48:00,929 [pool-5-thread-1] 错误 resource.ResourceMeta - 处理时 /bundle-bundle_core_head.css, /css/main.css, /lib/bootstrap/css/bootstrap.min.css,需要资源但不需要 找到:/images/go-dn-on.gif

我很高兴我有它,所以我可以修复它,但我真的想阻止它出现在日志文件中,尽管我仍然需要显示其他所有内容的错误级别。

【问题讨论】:

  • 您好,您有解决此问题的方法吗?我还想在我的日志文件中禁用来自资源插件的所有日志消息。

标签: grails log4j


【解决方案1】:

在 Config.groovy log4j 部分添加一行

off 'org.grails.plugin.resource.ResourceMeta'

尝试以下禁用所有日志

off 'grails.app.services.org.grails.plugin.resource',
'grails.app.taglib.org.grails.plugin.resource',
'grails.app.resourceMappers.org.grails.plugin.resource' 

【讨论】:

    【解决方案2】:

    Config.groovyappenders 部分添加以下 appender:

        'null' name: 'empty'
    

    然后,在 log4j 部分将错误消息从资源重定向到此附加程序:

    error empty: ['grails.app.services.org.grails.plugin.resource',
        'grails.app.taglib.org.grails.plugin.resource',      
        'grails.app.resourceMappers.org.grails.plugin.resource']
    

    这应该可以解决问题。

    【讨论】:

    • 它似乎不起作用。我仍然收到 resource.ResourceMeta 的错误日志记录
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-16
    • 2018-07-17
    • 2011-06-22
    • 2015-04-21
    • 2015-02-01
    相关资源
    最近更新 更多