我在Config.groovy
配置了一个appender,如下所示:
all myLog:['grails.app.controller', 'grails.app.service', 'grails.app.domain', 'grails.app.task'], additivity: false
现在上面的包中有一个我不想记录的特殊包,例如grails.app.service.some.service
。
如何从myLog
Appender中排除此包?我已找到this StackOverflow question and answer,但我不知道如何将其“翻译”为我的grails配置。
答案 0 :(得分:1)
我通常以不同的方式定义Grails中的日志级别,例如:
info 'com.opensymphony.oscache'
warn 'org.codehaus.groovy.grails.web.servlet', // controllers
'org.codehaus.groovy.grails.web.pages' // GSP
error 'groovyx.net.http.ParserRegistry'
debug 'org.jgroups.protocols.pbcast.GMS'
要禁用特定包中的日志,甚至禁用我执行的类:
off 'com.example.excluded.package'
关于这一点的好处是你可以完全控制每个包甚至每个类的日志级别。
希望这有帮助!