Hallo,
ich beschäftige mich zur Zeit mit Logging in Java und hätte dazu mal eine Frage.
Was ist denn eine gute Praxis um Java Klassen den Zugriff auf die Logging-Funktionalität zu geben. Sollte ich eine Referenz an den Konstruktor übergeben? Sollte ich ein statisches Feld verwendet werden. Könnte man eine statische Klasse erstellen und diese wie System.out.printf() verwenden oder könnte man System.out bzw. System.err einen PrintStream zuweisen, der statt in die Konsole in ein Log schreibt?
Ich freue mich auf Antworten.
ich beschäftige mich zur Zeit mit Logging in Java und hätte dazu mal eine Frage.
Was ist denn eine gute Praxis um Java Klassen den Zugriff auf die Logging-Funktionalität zu geben. Sollte ich eine Referenz an den Konstruktor übergeben? Sollte ich ein statisches Feld verwendet werden. Könnte man eine statische Klasse erstellen und diese wie System.out.printf() verwenden oder könnte man System.out bzw. System.err einen PrintStream zuweisen, der statt in die Konsole in ein Log schreibt?
Ich freue mich auf Antworten.