Logback имеет функцию для сканирования изменений в logback. xml (за this ) - это отличная функция, которая позволяет долго работающим приложениям поставляться с INFO, поскольку уровень по умолчанию изменяется на DEBUG. когда что-то должно быть кратко исследовано.
Но в моем недавнем приложении (размещенном в кластере K8s моей компании как контейнер Docker) я не могу использовать вышеуказанную функцию, потому что:
- пока что нет места для размещения внешних томов, куда я могу поместить свой логбэк. xml (будет изменено разработчиками во время отладки)
- пока нет условия для изменения переменных среды в работающем контейнере без перезапуск
- не имеет JNDI-сервера для сопоставления переменных журнала
Учитывая это, есть ли способ создать условия для разработчиков, чтобы изменить уровень ведения журнала моего приложения во время выполнения без перезапуска приложения / контейнера?