springboot项目(7)集成logback.xml
1、老规矩要集成的项目是按照最新springboot项目(六)来集成的,是其他的Springboot项目也是没关系的,基本上是属于通用。废话不多说直接上教程。
2、首先在resouces目录下创建一个logback-spring.xml文件,为什么叫这个名字呢?是因为logback默认的会从资源目录读取这个文件,而且使用这个命名有好处:可以使用springProperty和springProfile标签。
3、其次是spring-boot-starter-parent依赖已经包含了logback-classic,log4j-to-slf4j等依赖,所以我们不需要在pom.xml文件中重新添加依赖了,怎么看呢?ctrl+单击点spring-boot-starter-parent==》spring-boot-dependencies==》spring-boot-starter==》spring-boot-starter-logging==》



6、知识点1:由于logback-spring.垓矗梅吒xml先于application.yml被系统加载,所以想要引用application.yml文件中的剞麽苍足数据,需要加入<property resource="application.yml"/>标签,引入后怎么获取到呢?比如想要获取日志保存天数,就需要引入<springProperty scope="context" name="log.dateSize" source="logging.dateSize"/>后面的引用,就只需要${log.dateSize}就可以了,中括号里面的值是springProperty 的name值。知识点2:springProfile对应的是application.yml文件中的spring.profiles.active的值。知识点3:配置文件中的邮件密码不是邮箱登录密码,而是客户端授权密码,如何获取查询QQ邮箱登陆第三方客户端获取授权码就可以了。