【问题标题】:automatically reload its log 4j configuration file upon modification with log4j without server restart使用 log4j 修改后自动重新加载其 log 4j 配置文件,无需重新启动服务器
【发布时间】:2012-03-19 19:27:41
【问题描述】:

使用 log4j 修改后自动重新加载其 log 4j 配置文件,而无需重新启动 weblogic 服务器。 是否有任何类似于 log4j 中的 logback 的配置用于上述任务。 每当我们需要重新启动服务器时,无论何时我们将 log4j 配置文件从调试更改为错误。 我检查了 logback,它类似于 log4j 之类的开源。其他团队已经实现了它。 如果 log4j 文件有任何更改,他们不必重新启动服务器。

提前谢谢你

【问题讨论】:

  • 你应该看看File Watchdog Feature。由于我自己从未使用过它,因此我只会将其作为评论提供 - 而不是作为答案。
  • 感谢有关配置 Log4J 的回复。我选择使用 xml 配置文件(在对属性文件进行了一些试验之后)。我的代码以下列方式使用 DOMConfigurator:DOMConfigurator.configureAndWatch("log4j.xml");这是打嗝,当我对文件进行更改时,在我重新启动 Tomcat 之前它们不会被拾取。有任何想法吗 ?我做了一些研究,并没有发现任何与此错误相关的内容。有什么我想念的吗? S
  • 您是否找到了如何配置 WebLogic 以便在 log4j 文件被更改时不重新启动它?

标签: log4j logging weblogic-10.x logback


【解决方案1】:

据我记得,DOMConfigurator.configureAndWatch 是正确的方法,但当我使用它时,它只会获取文件中现有属性的更改,并且对添加和删除属性不太满意并且会忽略这些。

【讨论】:

    猜你喜欢
    • 2014-09-05
    • 2010-11-10
    • 2014-03-01
    • 1970-01-01
    • 2014-08-29
    • 1970-01-01
    • 2011-04-21
    • 1970-01-01
    相关资源
    最近更新 更多