如何基于SpringBoot环境专属YAML配置文件设置不同日志级别
SpringBoot多环境日志级别配置
在你的各环境专属YAML配置文件中,添加如下logging配置即可实现不同环境的日志级别控制:
开发环境(application-dev.yml)
启用DEBUG级别日志,添加以下配置:
logging: level: root: debug # 若需指定特定业务包的DEBUG级别,可额外补充,示例: # com.yourcompany.yourproject: debug
生产环境(application-prod.yml)
启用INFO级别日志,添加以下配置:
logging: level: root: info # 可针对第三方框架单独设置更低级别以减少冗余日志,示例: # org.springframework: warn
测试环境(application-qa.yml,可选)
如果需要给QA环境单独配置日志级别,若仅需常规日志输出可复用生产环境的INFO配置;若需排查问题临时启用DEBUG,直接用开发环境的配置即可。
补充说明
这些YAML配置会自动覆盖logback.xml中对应的日志级别设置,SpringBoot会根据当前激活的环境自动加载对应配置文件,无需修改原logback.xml文件。
内容的提问来源于stack exchange,提问作者Rohini
相关产品推荐
相关产品推荐

