これをググると、場合によってはロガーが static final として定義されていないことがわかるかもしれません。これに簡単なコピーアンドペーストを追加すると、これで説明できるかもしれません。
すべてのコードでLOGGER を使用していますが、これは命名規則に対応しています (そして、CheckStyle はそれに満足しています)。
さらに進んで、Eclipse の厳密な命名規則を利用します。次のコード テンプレートで新しいクラスを作成します。
// private static final Logger LOGGER = Logger.getLogger(${enclosing_type}.class);
最初は必要ないので、ロガーはコメントアウトされています。ただし、後で必要になった場合は、コメントを外します。
次に、コードで、このロガーが存在することを期待するコード テンプレートを使用します。try-catch テンプレートを使用した例:
try {
${cursor} or some other template
} catch (Exception t) {
LOGGER.error("${methodName} ${method parameters}", t);
}
それを使用するテンプレートが他にもいくつかあります。
厳密な規則により、生産性が向上し、コード テンプレートとの一貫性が保たれます。