我使用下面的方法來從班一個Grails應用程序訪問一個記錄器實例:添加記錄器中的Grails類
在Grails的假象(控制器,服務,域類等)我只是使用logger即由Grails添加,例如
class MyController {
def someAction() {
log.debug "something"
}
}
對於類src/groovy
下我註釋它們與@groovy.util.logging.Slf4j
,例如
@Slf4j
class Foo {
Foo() {
log.debug "log it"
}
}
的記錄似乎在這兩種情況下循規蹈矩,但稍微困擾我的是,類伐木工人的不同。當我使用註釋時,記錄器的類是org.slf4j.impl.GrailsLog4jLoggerAdapter
,但是當我使用自動添加到Grails文物的記錄器時,類是org.apache.commons.logging.impl.SLF4JLog
。
是否有建議(或更好)的方法來添加記錄器到Grails類?