更改docker容器内应用的日志级别,而无需重新启动

时间:2019-03-21 06:36:41

标签: java docker

我正在尝试更改docker容器内应用程序的日志级别假设我想将应用程序日志级别从INFO更改为DEBUG。

我正在使用log4j记录我的应用程序。

从Ansible脚本将相同的log4j安装在容器内。

我认为的解决方案:

  1. 在应用程序中具有Java监视服务(NIO包)
  2. 从此watchservice附加一个侦听器以修改log4j.xml。
  3. 注册ENTRY_MODIFY事件的监视服务。
  4. 重新加载DOMConfigurator.configure()

以上策略适用于非docker环境

问题:

我应该使用相同的方法,如果我进入容器并编辑log4j.xml,它将起作用吗?

0 个答案:

没有答案