Oliver Flege created LOG4J2-418:
-----------------------------------

             Summary: Support default value for missing key in map-based pattern
                 Key: LOG4J2-418
                 URL: https://issues.apache.org/jira/browse/LOG4J2-418
             Project: Log4j 2
          Issue Type: Improvement
            Reporter: Oliver Flege
            Priority: Minor


%X{key} and %K{key} render the value found for key in the thread context map or 
MapMessage, respectively. If the key is not contained in the map, the pattern 
evaluates to "" (empty string).   
A default value for missing values can currently only be defined by using 
$${ctx:key} and defining a property named "key" with the desired default value. 
Drawbacks: ${ctx:key} has to be parsed and evaluated for each message and the 
pattern does not support conversion specifiers (for alignment, fixed width, 
etc). 
The proposed improvement would be to support an optional default value that can 
be specified in the pattern, e.g. %X{key:-defaultValue}   



--
This message was sent by Atlassian JIRA
(v6.1#6144)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to