当前位置: 代码迷 >> java >> 在Log4j2中扩展PatternLayout
  详细解决方案

在Log4j2中扩展PatternLayout

热度:48   发布时间:2023-07-18 08:54:27.0

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

我提到了文档,它没有提供有关如何扩展现有布局的信息。

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

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

<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有标题标签..!