32.logback和SpringBoot的小秘密

文章目录

前言

logback是SpringBoot中默认的日志框架,两者相结合就可以在不同的环境实现不同的日志配置效果。

1.logback-spring.xml和logback.xml:

在resources目录下面,如果你去测试的话会发现logback-spring.xml和logback.xml都可以使项目运行,直观上并不会看出来两者的不同,但是当使用springProfile去区分不同的环境的时候会有error级别的日志输出。
图示报错:

32.logback和SpringBoot的小秘密


图示不报错:

32.logback和SpringBoot的小秘密


是不是很神奇,如果你遇到的话可能也会困惑,这是为什么?
原因就是如果项目中配置的名称是logback.xml,logback会先与Spring之前加载日志配置,这时日志文件中的springProfile的配置是无效的。所以把logback.xml改为logback-spring.xml就可以了。

2.springProfile使用:

在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

标签:图示   直观   变量   前言   框架   困惑   属性   用途   加载   级别   秘密   环境   文件   目录   项目   科技   日志

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top