0
grails2からgrails3に移行しました。 grails2では、私は
の文を、src/main/groovy
というファイルにたくさん使っていました。 しかしgrails-3ではデフォルトでlog
は注入されません。
このようなエラーが表示されますNo such property: log for class
grails3の通常のgrovyファイルではログにアクセスできません
grails2からgrails3に移行しました。 grails2では、私は
の文を、src/main/groovy
というファイルにたくさん使っていました。 しかしgrails-3ではデフォルトでlog
は注入されません。
このようなエラーが表示されますNo such property: log for class
grails3の通常のgrovyファイルではログにアクセスできません
これは予定変更です。 Grails以外のクラスの@groovy.util.logging.Commons
注釈を使用してlog
を利用することができます。また、ログライブラリに応じて、@Log4j
などの@Slf4j
も利用できます。
さらに重要な違いが1つあります。これらのアノテーションはプライベートプロパティとしてlog
を追加し、それらから継承するクラスにも注釈を付ける必要があります。別の方法として、クラスに保護されたロガーを手動で定義する方法があります。
'@ Slf4j'でクラスに注釈を付けます。 –