Grails 2.0:禁用资源的所有日志记录

时间:2012-04-27 00:51:07

标签: grails log4j

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

  

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

我很高兴我拥有它所以我可以解决它,但我真的想阻止它显示在日志文件中,尽管我仍然需要显示其他所有的ERROR级别。

2 个答案:

答案 0 :(得分: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' 

答案 1 :(得分:0)

Config.groovy appenders 部分添加以下appender:

    'null' name: 'empty'

然后,在log4j部分重定向从资源到此appender的错误消息:

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

这应该可以解决问题。

相关问题