>我正在使用带有突出显示不同日志级别的模式布局的 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 中。