首页 > 解决方案 > loggerContext 的编程初始化和重新配置不使用文件源,而是使用我自己的包含 xml 配置的字符串

问题描述

我正在尝试进行编程初始化以及 log4j2 配置的完整重新配置。我的应用程序中有一个包含 xml 日志配置的字符串,并希望使用它来初始化日志配置。此外,此字符串可以动态更改,我想在字符串更改时重新配置日志上下文。我有一个监听器来监听 xml 字符串中的任何变化。

我无法使用自定义 ConfigurationFactory 类,因为包含 xml 的字符串尚未在应用程序上下文中准备好。那么,在这种情况下,动态初始化和重新配置日志上下文的正确方法应该是什么?

标签: javalog4j2

解决方案


推荐阅读