在Spring Boot应用程序中是否可以仅通过环境变量设置日志记录级别?

我不想在Cloud Foundry上运行时使用application.properties,并且希望在不进行部署的情况下进行更改(但要在应用程序重新启动或重新调整以更精确之后)。

我试过设置像LOGGING_LEVEL_ORG_SPRINGFRAMEWORK=TRACE这样的env var,但这没有效果。不过,将logging.level.org.springframework: TRACE放入application.properties确实可行。

最佳答案

这只是一个主意,但您是否尝试设置
_JAVA_OPTIONS=-Dlogging.level.org.springframework=TRACE

从理论上讲,这种方式-Dlogging.level.org.springframework=TRACE将作为默认的JVM参数传递,并且应该影响环境中的每个JVM实例。

10-07 19:14
查看更多