首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Log4j2替代monitorInterval="30“

Log4j2替代monitorInterval="30“
EN

Stack Overflow用户
提问于 2020-04-18 08:22:14
回答 1查看 482关注 0票数 0

最近我升级了log4j,做了很多修改。在为log4j-1启用自动重构的项目中,我们使用了DOMConfiguration.configureandWatch()。

为了在montiorInterval中启用这个特权,根据文档,我们可以在log4j2.xml的配置部分使用log4j2。自动重构-log4j2

但我想知道是否可以通过log4j-1中的log4j2 API方法(如Domfigurationinlog4j-1)来实现这一点?

EN

回答 1

Stack Overflow用户

发布于 2020-04-20 05:17:18

Log4j中的每个配置都包括一个WatchManagerWatchManager允许您监视文件中的更改或urls (通常是HTTP)。当对目标进行修改时,您提供的监视程序将被调用其modified方法。您可以使用它来监视任何文件,而不仅仅是Log4j配置文件。

Log4j在根据配置文件中monitorInterval的设置以及是否使用多个配置文件创建配置时,会自动创建WatchManager并注册一个或多个监视程序。如果您创建了您自己的自定义配置,您可以在the initializeWatchers中调用AbstractConfiguration方法,或者可以从该方法中提取相关的代码并在其他代码中调用它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61286180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档