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)

Reply via email to