Ralph Goers created LOG4J2-494:
----------------------------------

             Summary: Support composite configurations
                 Key: LOG4J2-494
                 URL: https://issues.apache.org/jira/browse/LOG4J2-494
             Project: Log4j 2
          Issue Type: New Feature
          Components: Configurators
    Affects Versions: 2.0-beta9
            Reporter: Ralph Goers


Support was added to XMLConfiguration to allow XIncludes in the XML files. 
While this can be useful it does not allow for the use case where someone wants 
a default configuration and then a custom configuration to be merged with it.

I am proposing creating a CompositeConfiguration class that accepts a comma 
separated list of configuration files. It would then use the Configuration 
factories to create the appropriate Configuration classes for each of the 
underlying files.  It would then merge the Node hierarchies created by each 
into a single tree and then finally construct the actual configuration Objects 
from that tree.

There are a few issues with this - for example each configuration can specify 
debug and verbose attributes, duplicate property settings, handling duplicate 
Appender names, etc.  Most of these should be fairly easy to resolve.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

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

Reply via email to