在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实例。