【发布时间】:2014-09-03 20:42:52
【问题描述】:
我有一个由数百个不同类组成的项目。其中之一扩展了位于 JAR 库中的类并生成大量日志信息。我想从生成所有这些日志记录信息中排除这一类。
这是我的 config.groovy 日志记录部分:
trace('grails.plugin.springsecurity.web.filter.DebugFilter',
'grails.app.conf.com.myrootpackage',
'grails.app.controllers.com.myrootpackage',
'grails.app.domain.com.myrootpackage',
'grails.app.filters.com.myrootpackage',
'grails.app.services.com.myrootpackage',
'grails.app.taglib.com.myrootpackage',
'com.myrootpackage')
由于我所有的类都位于 com.myrootpackage 包或它的子包中,我不确定如何排除一个类。据我所知,config.groovy 中的日志记录设置只允许指定类名的开头,所以我必须按名称指定所有其他类并省略我想省略的那个,或者移动我想省略的那个到一个单独的根包。仅仅从生成日志输出中省略一个类,这两种方法似乎都很愚蠢。
【问题讨论】: