【问题标题】:Different log4j patterns on the same same file depending on log level?根据日志级别,同一文件上的不同 log4j 模式?
【发布时间】:2010-04-07 00:07:45
【问题描述】:

我希望 WARN 或更高类型的日志事件显示类名。所有其他人都不会显示班级名称。这既是为了简化日志,也是为了不影响较低事件(如 TRACE)的性能。这必须全部转到同一个日志文件。

例如,现在,我的日志文件中有这个:

2010-04-06 18:50:16,416 [main] INFO org.nyjord.lib.gather.TempMachine - 初始化成功。 2010-04-06 18:50:16,416 [main] FATAL org.nyjord.lib.gather.TempMachine - 并非所有路径都可以找到

我希望在同一个文件中使用这个:

2010-04-06 18:50:16,416 [main] INFO - 初始化成功。 2010-04-06 18:50:16,416 [main] FATAL org.nyjord.lib.gather.TempMachine - 并非所有路径都可以找到

非常欢迎帮助。

【问题讨论】:

    标签: java log4j


    【解决方案1】:

    这应该是可能的,通过开发一个自定义的 Layout 类来做你想要的。但我怀疑任何现有的 log4j 布局类都能够做到这一点。

    【讨论】:

    • 我就是这么想的。谢谢你的回答
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-19
    • 1970-01-01
    相关资源
    最近更新 更多