Я пытаюсь изменить уровень журнала приложения в контейнере Docker. Допустим, я хочу изменить уровень журнала приложения с INFO на DEBUG.
Я использую log4j для входа в приложение.
Тот же log4j монтируется внутри контейнера из скрипта Ansible.
Решение, которое я подумал:
- В приложении есть java watchservice (из пакета NIO)
- Присоедините слушателя к модификации log4j.xml из этой службы наблюдения.
- Регистрация службы наблюдения для событий ENTRY_MODIFY.
- Перезагрузите DOMConfigurator.configure ()
Вышеприведенная стратегия работает в недокерных средах
Вопрос:
Должен ли я использовать тот же подход, если я зайду внутрь контейнера и отредактирую log4j.xml, он будет работать?