在Log4j2中扩展PatternLayout

Tej*_*ain 2 java log4j2

由于Log4J2的org.apache.logging.log4j.core.layout.PatternLayout类是final,我不能扩展它来为我的CSV创建标题.

我提到了文档,它没有提供有关如何扩展现有布局的信息. http://logging.apache.org/log4j/2.x/manual/extending.html#Layouts

以前扩展PatternLayout的方法不起作用.

我的目标是添加标题到日志文件和标题应该通过配置文件配置为下面的日志,

<File name="MttPerformance" fileName="logs\MyLog.csv" append="true">
    <PatternLayout pattern="%d{dd MMM yyyy},%d{HH:mm:ss,SSS},%m%n"/>
</File>
Run Code Online (Sandbox Code Playgroud)

Tej*_*ain 7

<PatternLayout pattern="%d{dd MMM yyyy},%d{HH:mm:ss,SSS},%m%n" header="Date,Time,Inf,Time(ms)${sys:line.separator}"/>
Run Code Online (Sandbox Code Playgroud)

Log4j2有标题标签..! https://logging.apache.org/log4j/2.x/manual/layouts.html