2

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

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

控制台附加程序

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

文件附加器

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

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

4

2 回答 2

1

模式布局的存在是为了灵活,让每个人都可以对其进行调整以匹配他/她的需求,因此无论您觉得适合自己,都会做得很好,请注意:确保您了解您提出的性能影响(请注意所有https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html上的“警告:正在生成调用方位置信息……” 。是我的典型用法。

于 2013-01-08T09:28:01.863 回答
0

我通常设置2个appender

  • 一个控制台,按信息级别过滤,应该实时查看,以了解“现在发生了什么”,级别+类别+消息,没有日期,没有文件/行

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

于 2013-01-08T09:51:23.280 回答