Remko Popma created LOG4J2-157:
----------------------------------

             Summary: Provide access to config properties in LoggerConfig
                 Key: LOG4J2-157
                 URL: https://issues.apache.org/jira/browse/LOG4J2-157
             Project: Log4j 2
          Issue Type: New Feature
          Components: Configurators
    Affects Versions: 2.0-beta4
            Reporter: Remko Popma


Custom Loggers that want to support configuration properties when creating 
custom LogEvent objects currently have no easy way to access these 
configuration Property objects.

The configuration Property map in LoggerConfig is private. Please provide an 
accessor method that returns a (read-only) view of this Property map.

proposal: add below method to org.apache.logging.log4j.core.config.LoggerConfig:

/**
 * Returns an unmodifiable map with the configuration properties, or 
 * {@code null} if this {@code LoggerConfig} does not have any configuration
 * properties.
 * <p>
 * For each {@code Property} key in the map, the value is {@code true} if
 * the property value has a variable that needs to be substituted.
 * 
 * @return an unmodifiable map with the configuration properties, or 
 *         {@code null}
 * @see Configuration#getSubst()
 * @see StrSubstitutor
 */
public Map<Property, Boolean> getProperties() {
    return properties == null ? null : 
        Collections.unmodifiableMap(properties);
}


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

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

Reply via email to