在运行时更改基于 SAP Java Buildpack 的 cf 应用程序的日志级别

Change log level at runtime for a cf application based on SAP Java Buildpack

按照此处的指南进行操作: https://sap.github.io/cloud-sdk/docs/java/guides/logging-overview#logging-overview

我正在尝试使用 CF CLI cf set-env 命令在运行时更改日志级别。 此命令成功执行,日志级别仅在我执行 cf restage srvcf restart srv 时更改。 srv 是我的应用程序的名称。

是否有任何替代方法可以让我不必停止 cf 应用程序并且仍然能够在运行时更改日志级别?

不,我认为为了从环境变量重新加载设置,需要重新加载。

您可以改为在您的应用程序中实现一个新端点,您可以在其中以编程方式设置日志级别。但这取决于您使用的日志记录框架。例如。对于 Logback,这可以完成为 described here.