我正在尝试为嵌入在我的 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);
错误:
线程“主”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)