自定义日志级别会中断级别突出显示



>我正在使用带有突出显示不同日志级别的模式布局的 log4j 2。在我的代码中,我指定了一个自定义级别。记录此级别时,它不会着色,并在日志中的级别之前显示 null。下面是我的模式和日志截图。

自定义级别:

final Level STATS = Level.forName("STATS", 510);

模式:

%highlight{%-10.10level}{FATAL=red, ERROR=red, WARN=yellow, INFO=green, DEBUG=blue, TRACE=blue, STATS=red}

输出:

Jul 22 15:36:00 INFO          [qtp982337150-23] c.e.class                : Logging an info line
Jul 22 15:36:00 nullSTATS     [qtp982337150-23] c.e.class                : Logging a stats line

你可能发现了一个错误。请在 Log4j2 JIRA 问题跟踪器上提出这个问题。

我从 7 月开始发现日志级别也有同样的问题。 我为此在 jira 中提出了一个问题:https://issues.apache.org/jira/browse/LOG4J2-2405

这似乎是同样的问题。

2018-10-24更新

我准备了一个拉取请求来解决此问题。希望这将很快包含在 Log4j2 中。

最新更新