2016-06-13 5 views
0

grails2からgrails3に移行しました。 grails2では、私は
の文を、
src/main/groovyというファイルにたくさん使っていました。 しかしgrails-3ではデフォルトで
logは注入されません。
このようなエラーが表示されますNo such property: log for classgrails3の通常のgrovyファイルではログにアクセスできません

+0

'@ Slf4j'でクラスに注釈を付けます。 –

答えて

2

これは予定変更です。 Grails以外のクラスの@groovy.util.logging.Commons注釈を使用してlogを利用することができます。また、ログライブラリに応じて、@Log4jなどの@Slf4jも利用できます。

さらに重要な違いが1つあります。これらのアノテーションはプライベートプロパティとしてlogを追加し、それらから継承するクラスにも注釈を付ける必要があります。別の方法として、クラスに保護されたロガーを手動で定義する方法があります。

関連する問題