0

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')を行い、コンソールにもログが表示されます。しかし、クラス内の位置情報は常に次のように間違っていますSLF4JLog

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

SLF4Jのドキュメントによると、Grailsは問題ない可能性のあるレガシーcommons-loggingブリッジを使用しているようです。位置情報は、を介して変換する必要があります(?)。jcl-over-slf4jLocationAwareLogger

適切なロギングロケーション情報のためにGrailsロギングを設定するにはどうすればよいですか?

組み込みの代わりに別のログメソッドを使用する必要がありlog.trace(...)ますか?

ありがとう

4

0 に答える 0