我想知道是否有典型的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
答案 0 :(得分:1)
模式布局存在灵活性,让每个人都可以调整它以满足他/她的需求,所以无论你认为什么适合你都会做得很好,只需要注意一句:确保你理解你所提出的性能影响(注意https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html)上的所有“警告:生成来电者位置信息...”。 This是我的典型用法。
答案 1 :(得分:0)
我通常会设置2个appenders
一个控制台,在信息级别上过滤,应该实时查看,了解现在正在发生的事情",等级+类别+消息,否日期,否文件/行
一个文件,用于分析/调试,附加信息:日期(iso格式,易于排序),线程(在多线程上下文中非常重要),文件和行(应该是昂贵的,但它&#39 ; s通常不是问题),有时来自MDC的自定义属性