Hallo Leute!
Ich möchte in meinen Projekt mit log4j arbeiten und bin auch schon gut in die Sache eingestiegen! Ich habe bis jetzt in der Main Methode 2 Logger die ueber eine XML-Datei definiert werden! Nun habe ich aber auch try and catch blöcke in anderen Klassen und Methoden! Die nicht in der selben Klasse wie die main Methode liegen! Wie kann ich trotzdem meine 2 Standardlogger nutzen ohne sie in jeder Klasse neu zu initialisieren!
Ich könnte Sie jeder Methode uebergeben, aber das schein mir irgendwie nicht sinnvoll!
Gibt es irgendeinen Ansatz wie ich mir die 2 Objekte halten kann und von allen Packages aus, auf sie zugreifen kann?
Vieleicht ist es ja ganz einfach und ich hab wiedermal ein Brett vor dem Kopf ! Also schon mal besten Dank im Vorraus!
Ich möchte in meinen Projekt mit log4j arbeiten und bin auch schon gut in die Sache eingestiegen! Ich habe bis jetzt in der Main Methode 2 Logger die ueber eine XML-Datei definiert werden! Nun habe ich aber auch try and catch blöcke in anderen Klassen und Methoden! Die nicht in der selben Klasse wie die main Methode liegen! Wie kann ich trotzdem meine 2 Standardlogger nutzen ohne sie in jeder Klasse neu zu initialisieren!
Ich könnte Sie jeder Methode uebergeben, aber das schein mir irgendwie nicht sinnvoll!
Gibt es irgendeinen Ansatz wie ich mir die 2 Objekte halten kann und von allen Packages aus, auf sie zugreifen kann?
Code:
public class Test {
public static void main(String argv[])
{
Logger loggerdeb = Logger.getLogger("debug");
Logger loggerrot = Logger.getLogger("root");
// Einstellung fuer die beiden Logger konfigurieren!
DOMConfigurator.configureAndWatch("log4j.xml");
loggerdeb.debug("sdfsdfsfasfasg");
loggerrot.error("fdsfsdsff");
}
}
Vieleicht ist es ja ganz einfach und ich hab wiedermal ein Brett vor dem Kopf ! Also schon mal besten Dank im Vorraus!