1

我有一个Config.groovy这样配置的附加程序:

all myLog:['grails.app.controller', 'grails.app.service', 'grails.app.domain', 'grails.app.task'], additivity: false

现在在上述包中有一个我不想记录的特殊包,例如grails.app.service.some.service.

如何从myLogAppender 中排除这个包?我已经找到了这个 StackOverflow 问题和答案,但我不知道如何将它“翻译”到我的 grails 配置中。

4

1 回答 1

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'

这样做的好处是,如果需要,您可以完全控制每个包甚至每个类的日志级别。

希望这可以帮助!

于 2011-01-18T23:16:42.227 回答