java - loggerContext 的编程初始化和重新配置不使用文件源,而是使用我自己的包含 xml 配置的字符串
问题描述
我正在尝试进行编程初始化以及 log4j2 配置的完整重新配置。我的应用程序中有一个包含 xml 日志配置的字符串,并希望使用它来初始化日志配置。此外,此字符串可以动态更改,我想在字符串更改时重新配置日志上下文。我有一个监听器来监听 xml 字符串中的任何变化。
我无法使用自定义 ConfigurationFactory 类,因为包含 xml 的字符串尚未在应用程序上下文中准备好。那么,在这种情况下,动态初始化和重新配置日志上下文的正确方法应该是什么?
解决方案
推荐阅读
- apache-spark - Spark Streaming:文本数据源仅支持单列
- python - 如何从列表中分离 cam1,2,3,4,5,6 第一个图像
- ios - Swift UIButton 子类并根据变量更改颜色
- mysql - 如何使用动态列
- jquery - 当光标位于目标顶部时如何触发 jQuery hover()?
- ios - 用 Obj C 编写的 Pod 在 Swift 中使用
- c# - MeshRenderer 和 Renderer 组件的区别
- docker - docker-compose 作为没有互联网的生产环境
- angular - 将数组作为 Observable 返回到 Behavior 主题
- .htaccess - 如何将 http://localhost/DM/index/fb1ffc41 指向 http://localhost/DM/fb1ffc41