Gibt es eine Möglichkeit, jedes Protokoll in der Hierarchie von einem bestimmten Sohn auszuführen?Java SLF4J Hierarchieausführung
Zum Beispiel:
-Parent
-Son
-Son2
- Ausführen Son.log ("message") würde Son log und Parent Protokoll ausführen.
- Das Ausführen von Son2.log ("Nachricht") würde Son2, Son und Elternprotokoll ausführen.
, dass der Code ist:
public class HelloWorld {
public static void main(String[] args) {
Logger parent = LoggerFactory.getLogger("parent");
((ch.qos.logback.classic.Logger) parent).setLevel(Level.DEBUG);
Logger son= LoggerFactory.getLogger("parent.son");
son.debug("hello");
}
}
Ausgang:
14:15:25.180 [main] DEBUG logger.son- Hello world.
gewünschte Ausgabe:
14:15:25.180 [main] DEBUG parent.son- Hello world. 14:15:25.180 [main] DEBUG parent- Hello world.
Dank.
Was meinen Sie mit dem Ausführen jedes Protokolls in der Hierarchie? – sinu
Ich meine: führen Sie Methode Logon Sohn1 erzwingt, Son1.log() und Parent.log() auszuführen, weil Eltern auf Sohn1 Hierarchie ist. – Lechucico