0

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

错误 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

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

4

2 回答 2

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' 
于 2014-02-13T07:57:40.167 回答
0

Config.groovy的appenders部分添加以下 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']

这应该可以解决问题。

于 2012-04-27T01:10:37.587 回答