特定の息子から階層内のすべてのログを実行する方法はありますか?例えばJava SLF4J hierachy execution
: Son.log( "メッセージ")を実行
-Parent
-Son
-Son2
- はソン・ログと親ログを実行することになります。
- Son2.log( "message")を実行すると、Son2、Son、および親ログが実行されます。おかげ
14:15:25.180 [main] DEBUG parent.son- Hello world. 14:15:25.180 [main] DEBUG parent- Hello world.
:
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"); } }
出力:
14:15:25.180 [main] DEBUG logger.son- Hello world.
所望の出力コードです
。
階層内のすべてのログを実行するとどういう意味ですか? – sinu
私は、son1のメソッドログを実行すると、son1.log()とparent.log()が強制的に実行されることを意味します。これは、親がson1 hierachyにあるためです。 – Lechucico