我正在尝试使用嵌入在我的Java应用程序中的Log4j2的XML配置文件,但是无法正常工作.
代码:
ConfigurationSource source = new ConfigurationSource(Main.class.getResourceAsStream("/in/gunbound/prelauncher/server/log4j2/log4j2.xml"));
ConfigurationFactory factory = (ConfigurationFactory) XMLConfigurationFactory.getInstance().getConfiguration(source);
ConfigurationFactory.setConfigurationFactory(factory);
Run Code Online (Sandbox Code Playgroud)
错误:
线程"main"中的异常java.lang.ClassCastException:org.apache.logging.log4j.core.config.XMLConfiguration无法强制转换为in.gunbound.prelauncher.server中的org.apache.logging.log4j.core.config.ConfigurationFactory .Main.main(Main.java:62)