Nit*_*wad 2 java logging log4j log4j2
我已经完成了Log4j2最新版本库(带有log4j2.xml配置文件)的简单配置,工作正常.
现在我想更新/重置配置每当更新事件触发我在互联网上检查时,在最新版本的log4j2 jar.eg中没有这样的API在旧的api中有一个方法叫做
LogManager.resetConfiguration()
Run Code Online (Sandbox Code Playgroud)
那么我如何重置配置或刷新log4j2配置运行时?
Log4j 2允许您指定monitorInterval.在monitorInterval中指定的秒数过后,Log4j将检查配置文件是否已被修改.如果您的文件已更改,则会重新加载.
如果您不想使用自动方法,则需要获取LoggerContext(Log4j的内部部分)并调用其重新配置方法.
final LoggerContext ctx = (LoggerContext) LogManager.getContext(false);
ctx.reconfigure();
| 归档时间: |
|
| 查看次数: |
1144 次 |
| 最近记录: |