下面列出了怎么用org.apache.logging.log4j.core.config.xml.XmlConfigurationFactory的API类实例代码及写法,或者点击链接到github查看源代码。
@Override
public synchronized ILogger init(ILog owner, String loggerName) throws Exception {
if (!__inited) {
__owner = owner;
__loggerName = loggerName;
//
if (!__logInited) {
ConfigurationSource _source = new ConfigurationSource(new FileInputStream(__owner.getModuleCfg().getConfigFile()));
Configurator.initialize(null, _source);
final Configuration _config = new DefaultConfiguration();
ConfigurationFactory.setConfigurationFactory(new XmlConfigurationFactory() {
@Override
public Configuration getConfiguration(ConfigurationSource source) {
return _config;
}
});
ConfigurationFactory.getInstance().getConfiguration(_source);
__logInited = true;
}
__logger = LogManager.getLogger(StringUtils.defaultIfBlank(loggerName, __owner.getModuleCfg().getLoggerName()));
__inited = true;
}
return this;
}