mercredi 13 mai 2015
Log4j in jeder Klasse definieren?
Posted on 01:33 by verona
Hi,
ich hab in meinem Projekt Log4j testweise eingebaut (in 2 Klassen). Dabei mußte ich in beiden Klassen den Logger jeweils definieren:
Wenn ich jetzt 50 Klassen und mehr habe, die loggen sollen, muß ich da wirklich in jeder Klasse den Logger separat definieren? Ist es nicht möglich, den Logger in einer zentralen Klassen public static zu machen?
Ich hab auch schon sowas versucht, das Problem bei mir ist dann, daß der Logger immer bei der Ausgabe die Klasse angibt, für die er definiert wurde (also z.B. hier die Klasse Start). Wenn ich aber in der Klasse Person den gleichen Logger benutze, steht in der Ausgabe dann aber z.B. Start:42 obwohl es Person:42 sein müßte.
Wie kann man das lösen?
ich hab in meinem Projekt Log4j testweise eingebaut (in 2 Klassen). Dabei mußte ich in beiden Klassen den Logger jeweils definieren:
Code:
private static final Logger logger = Logger.getLogger(Start.class);
Ich hab auch schon sowas versucht, das Problem bei mir ist dann, daß der Logger immer bei der Ausgabe die Klasse angibt, für die er definiert wurde (also z.B. hier die Klasse Start). Wenn ich aber in der Klasse Person den gleichen Logger benutze, steht in der Ausgabe dann aber z.B. Start:42 obwohl es Person:42 sein müßte.
Wie kann man das lösen?
Log4j in jeder Klasse definieren?
Categories: Log4j in jeder Klasse definieren?
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire