Мне нужно динамически настроить Log4j 2 с конфигурацией YAML, загруженной из веб-службы.
Есть ли способ загрузить эту конфигурацию?
Мой лучший подход - загрузить конфигурацию YAML и записать ее во временный файл, а затем заставить Log4j 2 загрузить ее.Он работает, но не очень хорошо.
File f = File.createTempFile("config",".yaml");
Files.write(f.toPath(),yamlString.getBytes());
Configurator.initialize(null, f.getAbsolutePath());
f.delete();
Logger LOGGER = LoggerFactory.getLogger(MyClass.class);
LOGGER.info("This is a INFO message");
Сокращенный, я бы хотел: