Paul Burrowes created LOG4J2-2000:
-------------------------------------
Summary: Level.toLevel and Highlight converter converts levels to
uppercase before lookup
Key: LOG4J2-2000
URL: https://issues.apache.org/jira/browse/LOG4J2-2000
Project: Log4j 2
Issue Type: Bug
Components: Configurators
Affects Versions: 2.8.2
Reporter: Paul Burrowes
If using custom levels that are not uppercase e.g. those in
{{javax.slee.facilities.TraceLevel}] HighlightConverter cannot map colours to
the levels because it converts the key to uppercase before lookup:
{code} final String key =
entry.getKey().toUpperCase(Locale.ENGLISH);{code}
This bug also exists in Level.toLevel().
Possible solutions:
Change Level to reject all non-uppercase levels. This will break things.
Change Level to perform case-insensitive matching in {{toLevel}} by default
instead of {{toUpperCase}} on the level name parameter
Introduce a flag to enable or disable non-uppercase level configuration.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)