Spring5应用之日志整合

作者简介:☕️大家好,我是Aomsir,一个爱折腾的开发者!
个人主页:Aomsir_Spring5应用专栏,Netty应用专栏,RPC应用专栏-CSDN博客
当前专栏:Spring5应用专栏_Aomsir的博客-CSDN博客

参考文献

引言

在前几章中,我们主要采用了System.out来展示输出信息。然而,这种方法只能显示我们手动添加到程序中的打印信息,并不能捕捉到Spring框架在运行时的关键信息。为了获得更全面的视角并深入了解Spring的运行细节,整合日志框架变得至关重要

  • 好处
    • 它使我们能够清晰地跟踪Spring框架的运行流程,从而深入了解其内部工作机制
    • 有了完整的日志记录,调试程序和定位问题变得更为直观和高效

如何整合?

Spring的早期版本,如1、2、3都与commons-logging日志系统相结合,而Spring5.x版本默认整合了log4j2logback。在这份笔记中,我们选择整合log4j,涉及到引入log4j的依赖并编写相应的log4j.properties配置文件如下所示

<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.17</version>
</dependency>

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>1.7.25</version>
</dependency>
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{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

效果

在下面的日志输出中,我们可以明确地看到程序的运行过程。首先,系统显示了日志的打印时间和级别,为我们提供了关于日志消息重要性的线索。如日志所示,程序开始加载基于类路径的XML应用上下文。接下来,从applicationContext.xml文件中,系统成功地加载了两个bean。最终,两个名为user和user2的bean实例被成功创建。这为我们提供了程序初始化过程的清晰视图,并确保了所有组件都按预期运行
在这里插入图片描述

参考文献

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Aomsir

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

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

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

打赏作者

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

抵扣说明:

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

余额充值