【发布时间】:2014-09-19 17:23:15
【问题描述】:
我使用以下方法从 Grails 应用程序中的类访问记录器实例:
在 Grails 人工制品(控制器、服务、域类等)中,我只是使用 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 类?
【问题讨论】: