Как изменить категорию ведения журнала для встроенного объекта журнала, предоставляемого классам обслуживания в Grails?Изменение категории журнала для класса сервиса grails
Что я имею в виду что-то вроде следующего:
package com.company.service
class MyService {
def myServiceMethod(){
log.debug "At your service..." // <-- goes to category my.new.category
}
}
Я мог бы просто вручную создать объект Logger и явно выбрать категорию, затем - так же, как вы обычно делаете, если вы пишете классы в Java (т.е. что-то вроде private static Logger log = Logger.getLogger('my.new.category')
), но хотел посмотреть, есть ли способ изменить категорию встроенного объекта журнала grails.
Почему? Поскольку все наши классы обслуживания находятся в одном пакете, но мы хотели бы иметь возможность контролировать уровни журналов независимо друг от друга.
Вы уже можете контролировать уровень протоколирования каждого класса (например, обслуживание) 'отладки«grails.app.services.my.whatever.package.MyService»' и 'warn" grails.app.services.my.whatever.package.MyOtherService "' будет устанавливать разные уровни ведения журнала в вашем 'Config.groovy' для двух служб. Вы даже можете изменить его (через код) во время работы приложения. –