Folgende Situation:
Ich hab ein Projekt übernommen, dass, so wie es sich gehört, fleissig loggt.
Der logger wird immer mit
initialisiert.
Nun würde ich es begrüßen, wenn man das ein wenig verallgemeinern könnte, dass die Klasse den eigenen Namen per Reflections rausfindet. Das Problem dabei ist, dass nicht garantiert werden kann, dass this funtioniert, weil die Sache ja auch mal statisch sein kann. Gibt es da eine Lösung? Ich stehe da gerade auf dem Schlauch
Ich hab ein Projekt übernommen, dass, so wie es sich gehört, fleissig loggt.
Der logger wird immer mit
Code:
private static Logger _log = Logger.getLogger(xyz.class);
Nun würde ich es begrüßen, wenn man das ein wenig verallgemeinern könnte, dass die Klasse den eigenen Namen per Reflections rausfindet. Das Problem dabei ist, dass nicht garantiert werden kann, dass this funtioniert, weil die Sache ja auch mal statisch sein kann. Gibt es da eine Lösung? Ich stehe da gerade auf dem Schlauch