java-根据日志级别缩进log4j消息

可以将log4j配置为自动缩进与消息日志级别成比例的消息吗?我需要这样的输出:

    [2013-09-13 09:38:24,638]  INFO - Processing graph nodes...
    [2013-09-13 09:38:24,640] DEBUG -   Processed node 1...
    [2013-09-13 09:38:24,646] DEBUG -   Processed node 2...
    [2013-09-13 09:38:24,649] DEBUG -   Processed node 3...
    [2013-09-13 09:38:25,948]  INFO - Processed 3 node(s)

解决方法:

我认为您无法通过配置来做到这一点.但是,您应该可以通过实现一个自定义Layout类来做到这一点,该类了解如何实现您的缩进方案.然后通过配置文件将其添加到您的追加程序中,所有日志消息将按照您希望的格式进行格式化.

上一篇:Unindent does not match any outer indentation level报错


下一篇:Python中可能存在混合缩进?