Java Grails:log4j日志记录总是在SLF4JLog类中返回locationInfo
我在Config.groovy中以这种方式配置了log4j:Java Grails:log4j日志记录总是在SLF4JLog类中返回locationInfo,java,grails,log4j,slf4j,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('
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')和log apears但在SLF4JLog
class中始终包含错误的位置信息,如下所示:
2012-12-03 10-30-04 TRACE org.apache.commons.logging.impl.SLF4JLog.trace(104): message
Grails似乎使用了遗留的commons日志记录
bridgejcl-over-slf4j
,根据,这可能还可以,位置信息应该通过转换
如何配置Grails日志以获得正确的日志位置信息
我应该使用另一个日志方法而不是内置的log.trace(…)
谢谢你明白了吗?我也有同样的问题。不幸的是没有,只是报告为。好的,谢谢。我只是在那里加了一条评论,上面有我四处挖掘的结果。