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

SpringBoot日志整合

Spring Boot 整合日志框架的核心是通过 spring-boot-starter-logging 依赖来实现的,它默认整合了 Logback 日志框架。

Spring Boot 对各种日志框架进行了自动配置,使得我们可以很容易地在 Spring Boot 应用中使用日志。

  1. Spring Boot 在类路径下寻找 Logback 的配置文件 logback-spring.xml,如果不存在,则会寻找标准的 Logback 配置文件 logback.xml

  2. 如果 logback-spring.xml 或 logback.xml 文件不存在,Spring Boot 会查找默认的日志配置,并应用默认的日志级别(通常是 INFO

  3. Spring Boot 还可以通过在 application.properties 或 application.yml 配置文件中设置 logging.config 属性来指定日志配置文件

  4. Spring Boot 提供了自动配置的日志工厂,可以自动适配 Logback、Log4j2、Log4j 等日志框架。

在 Maven 的 pom.xml 中添加 spring-boot-starter-logging 依赖

 

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

在 src/main/resources 目录下创建 logback-spring.xml 文件,并配置日志

<configuration><appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>%d{yyyy-MM-dd HH:mm:ss} - %msg%n</pattern></encoder></appender><root level="info"><appender-ref ref="CONSOLE" /></root>
</configuration>

在代码中使用日志

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;@Component
public class MyComponent {private static final Logger logger = LoggerFactory.getLogger(MyComponent.class);public void doSomething() {logger.info("This is an info message");}
}


http://www.mrgr.cn/news/316.html

相关文章:

  • 3148. 矩阵中的最大得分
  • 【大模型从入门到精通29】开源库框架LangChain 语义搜索:高级检索策略3
  • 计算机二级Python经典易错题和题解
  • javaweb_10:XML映射文件
  • Leetcode 3260. Find the Largest Palindrome Divisible by K
  • 虚拟机哪个软件最好用? 苹果电脑用虚拟机运行Windows程序 Mac电脑怎么玩Windows游戏
  • 精通推荐算法23:行为序列建模之DIN -- 注意力池化(上)
  • 【投融界-注册安全分析报告】
  • Linux 主机一键安全整改策略
  • SpringBoot自定义类加载器
  • shell如何实现管道符号‘|‘
  • K8s节点状态 NotReady排查
  • ios微信分享,微信登录,添加ios平台通用连接Universal Links
  • tomcat Listener 内存马浅谈
  • 基于Mybatis 数据过滤组件(一)
  • 【微信小程序】全局配置
  • 大白话解释TCP的三次握手和四次挥手
  • 深度学习常用损失函数详解
  • dockerfile搭建部署LNMP
  • Angular路由使用