Как исключить пакет из приложения grails log4j - PullRequest
1 голос
/ 31 декабря 2010

У меня есть приложение, настроенное на Config.groovy, например:

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

Теперь в вышеуказанных пакетах есть специальный пакет, который я не хочу регистрировать, например, grails.app.service.some.service.

Как я могу исключить этот пакет из myLog Appender?Я уже нашел этот вопрос и ответ StackOverflow , но я не знаю, как "перевести" это в мою конфигурацию Grails.

1 Ответ

1 голос
/ 19 января 2011

Я обычно определяю уровень журнала в 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'

Хорошая вещь об этом - то, что вы можете иметь полный контроль над уровнем журнала для пакета или даже для класса, если необходимо.

Надеюсь, это поможет!

...