Obecnie używam loggera w moim projekcie w następujący sposób:
private static final Logger LOGGER;
static{
LOGGER = logger.getLogger();
}
Otrzymałem recenzję kodu za użycie bloku statycznego do zainicjowania zmiennej rejestratora. Powiedziano mi, aby zainicjalizować zmienną rejestrującą w samej instrukcji deklaracji.
private static final Logger LOGGER = Logger.getLogger();
Próbuję dowiedzieć się, jaka to będzie różnica, jeśli nie zainicjuję tego w bloku statycznym. Chcę wiedzieć, czy to jest praktyka.