根据日志级别,同一文件上的不同log4j模式?

时间:2010-04-07 00:07:46

标签: java log4j

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

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

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

我更喜欢这个相同的文件:

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

非常欢迎帮助。

1 个答案:

答案 0 :(得分:1)

这应该是可行的,方法是开发一个可以满足您需要的自定义Layout类。但我怀疑任何现有的log4j布局类都能够做到这一点。