Si vous google, il se peut que, dans certains cas, les bûcherons ne sont pas définis comme statique de la finale. Ajouter un peu de copie rapide-n-coller de ceci, et ceci pourrait expliquer cela.
Nous utilisons LOGGER dans tout notre code, et cela correspond à notre convention d'affectation de noms (et notre CheckStyle est heureux avec elle).
Nous avons même aller plus loin, profitant de la stricte convention de nommage dans Eclipse.
Nous créons une nouvelle classe avec un modèle de code de :
// private static final Logger LOGGER = Logger.getLogger(${enclosing_type}.class);
${current_class} doit être remplacé par la syntaxe correcte pour Eclipse, j'ai oublié.
L'enregistreur est commenté, car au départ, nous n'avons pas besoin il. Mais si nous avons besoin de plus tard, nous venons de dé-commentez-le.
Ensuite, dans le code, nous utilisons des modèles de code qui attendent cet enregistreur d'être présent.
Exemple avec le try-catch modèle:
try {
${cursor} or some other template
} catch (Exception t) {
LOGGER.error("${methodName} ${method parameters}", t);
}
Nous avons un peu plus de modèles qui l'utilisent.
La stricte de la convention de nous permettre d'être plus productif et plus cohérente avec les modèles de code.