关键词:Spring | 日志 | 整合
本专栏通过理论和实践相结合,系统学习框架核心思想及简单原理,原创不易,如果觉得文章对你有帮助,点赞收藏支持博主 ✨
一、Spring要管理所有组件吗?
并不是,实际业务的实体类对象是由持久层框架,比如,mybatis创建的,一般不交由Spring容器进行管理,这一点需要注意。
二、什么是日志?
程序员世界中的日志,就是程序在运行期间的一些重要信息,直接打印出来,或者是持久到文件中,一旦程序出问题,或者检测系统性能时,日志就很有用了,就相当于现实生活的监控吧,从生活的角度理解程序,再从程序的角度理解世界。
三、整合日志的好处?
便于了解Spring在运行时的重要信息,利于程序调试
四、整合log4j
Spring5版本,默认整合的日志框架是 logback log4j2
我们想整合log4j,需要两步
- 引入log4j jar,maven坐标
- 引入log4.properties配置文件
4.1、引入坐标
pom.xml
<!--整合日志-->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.15</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.12</version>
</dependency>
4.2、引入配置文件
log4j.properties
log4j.rootLogger=debug,console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.Target=System.out
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
启动测试
07-10 13:58:30 DEBUG ClassPathXmlApplicationContext:594 - Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@1ca01a2
07-10 13:58:31 DEBUG XmlBeanDefinitionReader:396 - Loaded 1 bean definitions from class path resource [application.xml]
07-10 13:58:31 DEBUG DefaultListableBeanFactory:213 - Creating shared instance of singleton bean 'user'
user
五、写在最后
座右铭:不要在乎别人如何看你,要在乎你自己如何看未来,看梦想,看世界…!
一起学习的可以私信博主或添加博主微信哦。