Я использую синглтон enum, но реализация логирования проблематична.Это:
public enum Foo {
INSTANCE;
private final Logger log = Logger.getLogger(Foo.class.getName());
...
}
Создание регистратора таким образом, как я бы создал экземпляр регистратора для нормального класса Java, но, конечно, я получаю следующую ошибку:
Foo.java: illegal reference to static field from initializer
Есть лиэквивалентный способ входа в enum singletons?