Изменить уровень журнала приложения в док-контейнере без перезапуска - PullRequest
0 голосов
/ 21 марта 2019

Я пытаюсь изменить уровень журнала приложения в контейнере Docker. Допустим, я хочу изменить уровень журнала приложения с INFO на DEBUG.

Я использую log4j для входа в приложение.

Тот же log4j монтируется внутри контейнера из скрипта Ansible.

Решение, которое я подумал:

  1. В приложении есть java watchservice (из пакета NIO)
  2. Присоедините слушателя к модификации log4j.xml из этой службы наблюдения.
  3. Регистрация службы наблюдения для событий ENTRY_MODIFY.
  4. Перезагрузите DOMConfigurator.configure ()

Вышеприведенная стратегия работает в недокерных средах

Вопрос:

Должен ли я использовать тот же подход, если я зайду внутрь контейнера и отредактирую log4j.xml, он будет работать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...