Spring 从入门到精通 (五) 日志篇
【摘要】
关键词:Spring | 日志 | 整合
本专栏通过理论和实践相结合,系统学习框架核心思想及简单原理,原创不易,如果觉得文章对你有帮助,点赞收藏支持博主 ✨
目录
一、Sprin...
关键词: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>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
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
- 1
- 2
- 3
- 4
- 5
- 6
启动测试
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
- 1
- 2
- 3
- 4
五、写在最后
座右铭:不要在乎别人如何看你,要在乎你自己如何看未来,看梦想,看世界…!
一起学习的可以私信博主或添加博主微信哦。
文章来源: blog.csdn.net,作者:王子周棋洛,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/m0_53321320/article/details/125703960
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)