現在、アプリケーションはLog4J 1.2を使用しており、いずれかを使用して構成します
File file = ...
PropertyConfigurator.configure(file.getAbsolutePath());
または
URL url = ...
PropertyConfigurator.configure(url);
プロパティファイルの形式が1.2から2に変更されたことを知っていますが、任意のファイルまたはURLでプロパティファイルを使用してLog4J 2を構成する同様の方法は何ですか?
// import org.apache.logging.log4j.core.LoggerContext;
LoggerContext context = (org.apache.logging.log4j.core.LoggerContext) LogManager.getContext(false);
File file = new File("path/to/a/different/log4j2.xml");
// this will force a reconfiguration
context.setConfigLocation(file.toURI());
参照するようにしてくださいorg.apache.logging.log4j.core.LoggerContext
(で定義されてlog4j-core
いない、アーティファクトlog4j-api
1)とではありませんのorg.apache.logging.log4j.spi.LoggerContext
。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加