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

举报
周棋洛 发表于 2022/07/20 01:04:16 2022/07/20
【摘要】 关键词:Spring | 日志 | 整合 本专栏通过理论和实践相结合,系统学习框架核心思想及简单原理,原创不易,如果觉得文章对你有帮助,点赞收藏支持博主 ✨ 目录 一、Sprin...

关键词: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>

  
 
  • 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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。