类org.apache.logging.log4j.core.config.xml.XmlConfigurationFactory源码实例Demo

下面列出了怎么用org.apache.logging.log4j.core.config.xml.XmlConfigurationFactory的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: ymate-platform-v2   文件: DefaultLogger.java
@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;
}
 
 类所在包
 类方法
 同包方法