Как исключить пакет из приложения grails log4j

У меня есть приложение, настроенное в 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.


person Jörg Brenninkmeyer    schedule 31.12.2010    source источник


Ответы (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'

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

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

person Maricel    schedule 18.01.2011