Grails 1 および 2 には、すぐに使用できる webapp で構成および使用されるロギング DSLlog4j = { ... }
があるため、コードを削除する必要があります。grails-app/conf/Config.groovy
典型的な Java Web アプリケーションのようにロギングに外部構成ファイルを使用する場合は、次のようにファイルgrails-app/conf/spring/resources.groovy
を更新します。
beans = {
log4jConfigurer(org.springframework.beans.factory.config.MethodInvokingFactoryBean) {
targetClass = "org.springframework.util.Log4jConfigurer"
targetMethod = "initLogging"
arguments = ["classpath:log4j.properties"]
}
}
Log4j アペンダー構成で使用されるパッケージ名は、Grails 固有のプレフィックスが追加されるため、おそらく期待したものではないことに注意してください...
WARN grails.app.controllers.org.example.BookController - This is a warn log message from BookController
ERROR grails.app.controllers.org.example.BookController - This is an error log message from BookController