Изменение уровня журнала во время выполнения для приложения cf на основе SAP Java Buildpack

Следуя руководству здесь:https://sap.github.io/cloud-sdk/docs/java/guides/logging-overview

Я пытаюсь использовать CF CLI cf set-envкоманда для изменения уровней журналов во время выполнения. Эти команды выполняются успешно, и уровни журнала меняются только тогда, когда я делаюcf restage srv или cf restart srv. srv это название моего приложения.

Есть ли альтернатива, когда мне не нужно останавливать приложение cf и по-прежнему иметь возможность изменять уровни журнала во время выполнения?

1 ответ

Решение

Нет, я думаю, чтобы перезагрузить параметр из переменных среды, требуется перезагрузка.

Вместо этого вы можете реализовать новую конечную точку в своем приложении, где вы устанавливаете уровень журнала программно. Но это зависит от используемой вами структуры ведения журнала. Например, для Logback это можно сделать, как описано здесь.

Другие вопросы по тегам