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

SpringBoot的日志框架

SpringBoot日记框架


Spring Boot 默认的日志框架是 Logback。在没有特殊配置的情况下,Spring Boot 会使用 Logback 作为日志系统,将日志输出到控制台。同时,也集成了 SLF4J(Simple Logging Facade for Java)作为日志门面,是一种抽象层,用于将应用程序代码与底层的日志系统分离开来,使得应用程序可以在不修改代码的情况下,通过配置切换不同的日志实现。

  • Logback 配置
    在 Spring Boot 中,Logback 日志框架默认的配置文件在 resources 的 logback-spring.xml 或 logback.xml。如果想要指定 Logback 配置文件的位置,而不是使用默认,有以下方式:

    1. 可以通过 application 配置文件:logging.config=classpath:custom-logback.xml
    2. 启动命令行中指定 java -Dlogging.config=file:/path/to/custom-logback.xml -jar your-app.jar。
  • 在项目中使用日志

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
private static final Logger log = LoggerFactory.getLogger(MyClass.class);
  • 如果想要改变日志框架,例如使用 Log4j2,可以通过排除默认的日志起步依赖并引入新的日志框架的起步依赖来实现。例如,要切换到 Log4j2:
<dependency>
     <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter</artifactId>
    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-logging</artifactId>
        </exclusion>
    </exclusions>
</dependency>

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>

愿你我都能在各自的领域里不断成长,勇敢追求梦想,同时也保持对世界的好奇与善意!

相关文章:

  • 矩阵碰一碰发视频的源码技术开发,支持OEM
  • 华为云之CodeArts IDE的使用体验
  • Git 分布式版本控制
  • VSCode配合cline实现自动编程
  • 完善sql盲注中的其他函数 dnslog+sqlmap外带数据
  • minio在上传pdf文件时设置Content-Type: application/pdf有什么作用
  • 论面向服务的架构设计
  • Qt QSpinBox 总结
  • Large Language Model Distilling Medication Recommendation Model
  • 移动端测试的挑战与解决方案:兼容性、网络问题及实战策略
  • 如何通过产品版本管理提升软件开发效率?
  • 望远镜成像系统--科学评价光学镜头
  • 人工智能之数学基础:线性子空间
  • JavaScript 高效编码完全指南
  • 盛铂科技 SCP4006/4018/4040:国产袖珍式功率计 射频微波功率探头 平均功率计
  • Linux进程信号
  • pycharm上传github问题:rejected
  • 十进制数到十六进制数的转换
  • 【云安全】云原生-K8S(四)安全问题分析
  • IS-IS 泛洪机制 | LSP 处理流程
  • 总部基地网站建设/微信引流推广怎么做
  • 通辽做网站建设/什么是百度竞价排名服务
  • 青岛做网站公司电话/网络营销是以什么为基础
  • 做设计需要素材的常用网站/网站优化排名工具
  • 做跨境电商在什么网站选品/市场营销策划方案案例
  • 做网站建设的联系电话/什么是网站推广优化