Hi Leute!
Ich hab eine allgemeine Verständnisfrage: und zwar will ich mich in die Java Logging Api einarbeiten (später danna auch in Log4j, aber das dürfte in etwa gleich sein). Dazu habe ich mir 3 Klassen geschrieben. Die erste Klasse "Startup" enthält eine main()-Methode. Diese main()-Methode instanziiert dann die zwei anderen Klassen. In der "Startup" Klasse wird zusätzlich ein Logger erzeugt, der die Ausgabe in eine Datei leiten soll. Das funktioniert soweit! Die anderen beiden Klassen haben dann ebenfalls einen Logger, in diesen wird aber nichts mehr definiert, sondern diese sollen die Einstellungen der main()-Methode übernehmen. Machen sie aber nicht.
Ich dachte mir, dass das so abläuft: Ich erstelle in der main()-Methode einen Logger und definiere, wie er die Ausgabe machen soll. Sämtliche davon abhängigen Klassen, die ebenfalls einen Logger erstellen, übernehmen dann diese Einstellungen. Muss ich jetzt in jeder Klasse den Logger, die Logdatei und die Ausgabeformatierung neu einstellen. Wo ist dann der Sinn des Logging-Frameworks?
Kann mich da mal jemand aufklären?
Danke & viele Grüße
Martin
Ich hab eine allgemeine Verständnisfrage: und zwar will ich mich in die Java Logging Api einarbeiten (später danna auch in Log4j, aber das dürfte in etwa gleich sein). Dazu habe ich mir 3 Klassen geschrieben. Die erste Klasse "Startup" enthält eine main()-Methode. Diese main()-Methode instanziiert dann die zwei anderen Klassen. In der "Startup" Klasse wird zusätzlich ein Logger erzeugt, der die Ausgabe in eine Datei leiten soll. Das funktioniert soweit! Die anderen beiden Klassen haben dann ebenfalls einen Logger, in diesen wird aber nichts mehr definiert, sondern diese sollen die Einstellungen der main()-Methode übernehmen. Machen sie aber nicht.
Ich dachte mir, dass das so abläuft: Ich erstelle in der main()-Methode einen Logger und definiere, wie er die Ausgabe machen soll. Sämtliche davon abhängigen Klassen, die ebenfalls einen Logger erstellen, übernehmen dann diese Einstellungen. Muss ich jetzt in jeder Klasse den Logger, die Logdatei und die Ausgabeformatierung neu einstellen. Wo ist dann der Sinn des Logging-Frameworks?
Kann mich da mal jemand aufklären?
Danke & viele Grüße
Martin