是否可以在 Spring Boot 应用程序中单独通过环境变量设置日志记录级别?
我不想使用,application.properties
因为我在 Cloud Foundry 上运行并且想在没有部署的情况下获取更改(但在应用程序重新启动后,或者更精确地重新部署之后)。
我试过设置 env vars 之类的,LOGGING_LEVEL_ORG_SPRINGFRAMEWORK=TRACE
但这没有效果。把logging.level.org.springframework: TRACE
在application.properties
做的工作,虽然。
这只是一个想法,但你有没有尝试设置
_JAVA_OPTIONS=-Dlogging.level.org.springframework=TRACE
?从理论上讲,这种方式
-Dlogging.level.org.springframework=TRACE
将作为默认 JVM 参数传递,并且应该会影响您环境中的每个 JVM 实例。