Grails:log4j logging始终返回SLF4JLog类中的locationInfo

时间:2012-12-03 09:51:08

标签: java grails log4j slf4j

我已经以这种方式在Config.groovy中配置了log4j:

log4j {
    appenders {
         console name:'stdout', 
             layout: pattern(conversionPattern: '%d{yyyy-MM-dd HH:mm:ss} %-5p %C.%M(%L): %m%n'),
             locationInfo: true
    }
}

控制器和服务调用显而易见的log.trace('message')并在控制台中记录apears。 SLF4JLog内的位置信息总是如此:

2012-12-03 10-30-04 TRACE org.apache.commons.logging.impl.SLF4JLog.trace(104): message

根据SLF4J documentation,Grails看起来使用遗留的commons-logging网桥jcl-over-slf4j可能没问题,并且位置信息应该通过LocationAwareLogger转换(?)

如何配置Grails日志记录以获取正确的日志记录位置信息?

我应该使用其他日志方法而不是内置log.trace(...)吗?

由于

0 个答案:

没有答案