Try using this class after integrating multiple property files into one of the properties.
public class DOMConfiguratorWithProperties extends DOMConfigurator { private Properties propertiesField = null; public synchronized Properties getProperties() { return propertiesField; } public synchronized void setProperties(final Properties properties) { propertiesField = properties; } @Override protected String subst(final String value) { return super.subst(value, getProperties()); } public static void configure(final String filename) { new DOMConfiguratorWithProperties().doConfigure( filename, LogManager.getLoggerRepository()); } public static void configure( final String filename, final Properties properties) { DOMConfiguratorWithProperties configurator = new DOMConfiguratorWithProperties(); configurator.setProperties(properties); configurator.doConfigure( filename, LogManager.getLoggerRepository()); } }
source share