logback是SpringBoot中默认的日志框架,两者相结合就可以在不同的环境实现不同的日志配置效果。
在resources目录下面,如果你去测试的话会发现logback-spring.xml和logback.xml都可以使项目运行,直观上并不会看出来两者的不同,但是当使用springProfile去区分不同的环境的时候会有error级别的日志输出。
图示报错:
图示不报错:
是不是很神奇,如果你遇到的话可能也会困惑,这是为什么?
原因就是如果项目中配置的名称是logback.xml,logback会先与Spring之前加载日志配置,这时日志文件中的springProfile的配置是无效的。所以把logback.xml改为logback-spring.xml就可以了。
在logback中使用springProfile可以干啥呢:
变量根据环境改变:
日志级别调整:
当然还有其他的用途,就不再一一列举。
当然我们在logback中使用的时候需要提前创建出来不同环境的属性文件:
application-dev.properties、
application-test.properties、
application-prod.properties
还有pom文件里面的配置:
dev
dev
true
test
test
pre
pre
prod
prod
这就是简单的说明了下logback的命名问题和配合springProfile使用的配置,这个我感觉对于报错搞不明白的同学来说还不错,欢迎关注交流,分享、点赞、赞赏。
页面更新:2024-02-27
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号