在 Log4j2 中扩展 PatternLayout
Extend PatternLayout in Log4j2
由于 Log4J2 的 org.apache.logging.log4j.core.layout.PatternLayout
Class 是 final
,我无法扩展它来为我的 CSV[=23= 创建 headers ].
我参考了文档,它没有提供有关如何扩展现有布局的信息。
http://logging.apache.org/log4j/2.x/manual/extending.html#Layouts
以前扩展 PatternLayout 的方法不起作用。
我的目标是将 header 添加到日志文件 & headers 应该通过以下日志的配置文件进行配置,
<File name="MttPerformance" fileName="logs\MyLog.csv" append="true">
<PatternLayout pattern="%d{dd MMM yyyy},%d{HH:mm:ss,SSS},%m%n"/>
</File>
<PatternLayout pattern="%d{dd MMM yyyy},%d{HH:mm:ss,SSS},%m%n" header="Date,Time,Inf,Time(ms)${sys:line.separator}"/>
Log4j2 有 header 标签..!
https://logging.apache.org/log4j/2.x/manual/layouts.html
由于 Log4J2 的 org.apache.logging.log4j.core.layout.PatternLayout
Class 是 final
,我无法扩展它来为我的 CSV[=23= 创建 headers ].
我参考了文档,它没有提供有关如何扩展现有布局的信息。 http://logging.apache.org/log4j/2.x/manual/extending.html#Layouts
以前扩展 PatternLayout 的方法不起作用。
我的目标是将 header 添加到日志文件 & headers 应该通过以下日志的配置文件进行配置,
<File name="MttPerformance" fileName="logs\MyLog.csv" append="true">
<PatternLayout pattern="%d{dd MMM yyyy},%d{HH:mm:ss,SSS},%m%n"/>
</File>
<PatternLayout pattern="%d{dd MMM yyyy},%d{HH:mm:ss,SSS},%m%n" header="Date,Time,Inf,Time(ms)${sys:line.separator}"/>
Log4j2 有 header 标签..! https://logging.apache.org/log4j/2.x/manual/layouts.html