当前位置: 首页 > article >正文

springboot整合logback进行日志管理(上篇)

1、前言:

在日常开发中日志的打印与日志的记录是非常重要的。市面上主流的日志管理框架有log4j、logback,二者各有优缺点v,由于项目中比较常用的是logback(我们自己项目就是用的logback),进行就主要介绍一下logback在真是项目中是如何整合的。

2、springboot默认整合的logback演示:

这里就以springboot项目进行logback的整合,首先新建一个项目(新建项目过程就不再赘述了)

这个时候我并没有自己手动进行整合logback,可以看到我的resources下面并没有logback-spring.xml配置文件,这个时候我启动一下我的项目会发现控制台有日志打印,如下图所示:

这是因为:springboot默认集成了logback,默认的配置文件是base.xml,base.xml文件里定义了默认的root输出级别的INFO,所以在我们没有进行配置logback的时候启动服务器也会在控制台打印日志

3、springboot配置logback-spring.xml文件进行整合logback

这个时候可能有人会有疑惑,既然springboot已经帮我们整合了logback,那我为什么我们还要多此一举进行自己配置logback-spring.xml来整合logback呢?

这个时候不妨想一个问题,如果我项目中日志不仅仅要打印在控制台,有些特定的日志想保存到某个特定的日志文件中怎么办呢?比如当项目中出现error的时候将error日志保存到error.log中,那是不是默认集成的logback就达不到这个要求了,所以需要我们在logback-spring.xml中进行相关的配置来完成这样的需求。

下面我们按照步骤一步步进行相关的配置:

我们需要引入一下logback的依赖&#


http://www.kler.cn/a/293155.html

相关文章:

  • 闯关leetcode——3178. Find the Child Who Has the Ball After K Seconds
  • 设计模式之装饰器模式(SSO单点登录功能扩展,增加拦截用户访问方法范围场景)
  • 2024-11-13 学习人工智能的Day26 sklearn(2)
  • vue2+ element ui 集成pdfjs-dist
  • 《ElementPlus 与 ElementUI 差异集合》Icon 图标 More 差异说明
  • RS®SZM 倍频器
  • etc bashrc和 etc profile傻傻分不清楚?_
  • 怎么在mathtype中打空格 MathType空格键不能用
  • WHAT - React 函数与 useMemo vs useCallback
  • Redis安装步骤——离线安装与在线安装详解
  • 基于uniapp的登录状态保持(APP免登录)
  • 基于yolov8的西红柿检测系统python源码+onnx模型+评估指标曲线+精美GUI界面
  • 【QT】十分钟全面理解 信号与槽的机制
  • Java并发编程实战 04 | 使用WaitNotify时要注意什么?
  • 黑马点评6——优惠券秒杀—Redis消息队列实现异步秒杀
  • 智联云采 SRM2.0 autologin 身份认证绕过漏洞复现
  • Spring、SpringMVC、SpringBoot都是什么,有什么区别
  • 如何使用事件流相关操作
  • Maven聚合与继承
  • 11、Django Admin启用对计算字段的过滤
  • 大数据-111 Flink 安装部署 YARN部署模式 FlinkYARN模式申请资源、提交任务
  • Java反射机制讲解
  • C++set与map容器
  • 10Python的Pandas:样式Style
  • 数据访问:JPA
  • Django ORM - 如何单独使用 Django 数据库