典型的log4j布局

时间:2013-01-08 09:22:11

标签: java log4j

我想知道是否有典型的log4j典型的ConversionPattern布局可以与log4j一起使用。目标是快速设置可用的log4j。

我选择了这个参数;还有其他一些有用吗?

Console appender

%d %p [%t] %c{2} (%F:%L) %x - %m%n
Date Priority [OutputName] Category (File:Line) DiagnosticContext - SuppliedMessage/n

File Appender

%d %p %c{2} - %m%n
Date Priority Category - SuppliedMessage/n

这是log4j Pattern参数 https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html

2 个答案:

答案 0 :(得分:1)

模式布局存在灵活性,让每个人都可以调整它以满足他/她的需求,所以无论你认为什么适合你都会做得很好,只需要注意一句:确保你理解你所提出的性能影响(注意https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html)上的所有“警告:生成来电者位置信息...”。 This是我的典型用法。

答案 1 :(得分:0)

我通常会设置2个appenders

  • 一个控制台,在信息级别上过滤,应该实时查看,了解现在正在发生的事情",等级+类别+消息,日期,文件/行

  • 一个文件,用于分析/调试,附加信息:日期(iso格式,易于排序),线程(在多线程上下文中非常重要),文件和行(应该是昂贵的,但它&#39 ; s通常不是问题),有时来自MDC的自定义属性