Spring 从入门到精通 (五) 日志篇

本文详细讲解了Spring框架如何与log4j整合,包括为何选择整合日志、日志的重要性,以及如何通过Maven引入log4j依赖并配置log4j.properties。从理论到实践,适合Spring开发者提升日志管理能力。
摘要由CSDN通过智能技术生成

关键词:Spring | 日志 | 整合

本专栏通过理论和实践相结合,系统学习框架核心思想及简单原理,原创不易,如果觉得文章对你有帮助,点赞收藏支持博主 ✨

在这里插入图片描述

一、Spring要管理所有组件吗?

并不是,实际业务的实体类对象是由持久层框架,比如,mybatis创建的,一般不交由Spring容器进行管理,这一点需要注意。

二、什么是日志?

程序员世界中的日志,就是程序在运行期间的一些重要信息,直接打印出来,或者是持久到文件中,一旦程序出问题,或者检测系统性能时,日志就很有用了,就相当于现实生活的监控吧,从生活的角度理解程序,再从程序的角度理解世界。

三、整合日志的好处?

便于了解Spring在运行时的重要信息,利于程序调试

四、整合log4j

Spring5版本,默认整合的日志框架是 logback log4j2

我们想整合log4j,需要两步

  1. 引入log4j jar,maven坐标
  2. 引入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

五、写在最后

座右铭:不要在乎别人如何看你,要在乎你自己如何看未来,看梦想,看世界…!

一起学习的可以私信博主或添加博主微信哦。

专栏:订阅专栏 ✅
关注:关注博主 🆙

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王子周棋洛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值