Frage

Ich benutze SLF4J mit log4j darunter. Auf welche Zugangsniveaus sollte ich meine Holzfäller einstellen?

static final Logger logger = LoggerFactory.getLogger(ClassName.class);
War es hilfreich?

Lösung

Ich denke, Sie sollten verwenden private Zugriffsebene, da jede Klasse eine eigene Kopie von Logger haben sollte. Andernfalls können wir nicht sagen, welche Klasse wirklich den Protokolldatensatz gemacht hat.

Andere Tipps

Ich habe sie immer auf privat gesetzt. Gibt es einen Grund, warum eine andere Klasse Zugriff auf diesen Logger benötigt?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top