J'utilise un singleton enum, mais l'implémentation de la journalisation est problématique. Ce:Comment implémenter la journalisation dans un singleton enum?
public enum Foo {
INSTANCE;
private final Logger log = Logger.getLogger(Foo.class.getName());
...
}
L'enregistreur est instancié de la manière que j'instancier un enregistreur pour une classe Java normale, mais bien sûr, je reçois l'erreur suivante:
Foo.java: illegal reference to static field from initializer
est-il un moyen équivalent à connectez-vous enum singletons?
+1 pour l'enregistreur statique. SLF4J a aussi une discussion intéressante: http://www.slf4j.org/faq.html#declared_static –