Grails日志-排除一个类
我有一个由数百个不同的课程组成的项目。其中之一是扩展位于JAR库中的类,并生成大量日志信息。我想从生成所有这些日志信息中排除这一类 下面是我的config.groovy日志部分:Grails日志-排除一个类,grails,logging,log4j,Grails,Logging,Log4j,我有一个由数百个不同的课程组成的项目。其中之一是扩展位于JAR库中的类,并生成大量日志信息。我想从生成所有这些日志信息中排除这一类 下面是我的config.groovy日志部分: trace('grails.plugin.springsecurity.web.filter.DebugFilter', 'grails.app.conf.com.myrootpackage', 'grails.app.controllers.com.myrootpackage',
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中的日志记录设置只允许指定类名的开头,因此我必须按名称指定所有其他类,并忽略我要忽略的类,或者将我要忽略的类移动到单独的根包中。要在生成日志输出时忽略一个类,这两种方法看起来都很愚蠢
据我所知,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')
error 'com.myrootpackage.ExcludeMe'
我想
是相关类的完全限定名com.myrootpackage.ExcludeMe
- 此类应在错误级别而不是跟踪级别进行日志记录