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

Spring Boot 日志架构深度优化:将 Info、Error、Druid SQL 日志完全分离的实战配置

前言

在企业级 Spring Boot 项目中,日志混乱会严重影响问题排查。
本文带你实现Info、Error、Druid SQL 日志完全分离,控制台 + 文件独立输出,生产环境直接可用!


一、Maven 依赖引入(必须步骤)

Spring Boot 默认集成logback,不需要额外引入日志包,但要使用Druid 连接池,必须引入依赖:

<!-- Druid 数据库连接池 --><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.2.20</version></dependency>

说明

  • Spring Boot 默认日志框架就是 Logback,无需引入 logback-classic 等
  • 只需引入 Druid 启动器即可自动支持 SQL 日志输出

二、application.yml 配置(开启 Druid 日志)

spring:datasource:druid:filter:slf4j:enabled:true# 开启Druid的SLF4J日志,必须开启才能打印SQL

三、logback-spring.xml 完整配置(直接复制可用)

<?xml version="1.0" encoding="UTF-8"?><configuration><!-- Spring Boot 默认日志配置 --><includeresource="org/springframework/boot/logging/logback/defaults.xml"/><includeresource="org/springframework/boot/logging/logback/console-appender.xml"/><!-- ======================== INFO 日志文件 ======================== --><appendername="INFO_FILE"class="ch.qos.logback.core.rolling.RollingFileAppender"><file>D:/logs/info.log</file><rollingPolicyclass="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>D:/logs/info-%d{yyyy-MM-dd}.log</fileNamePattern>
http://www.jsqmd.com/news/617750/

相关文章:

  • 别再让AI客服胡说八道了!用Coze的本地知识库+RAG,5分钟搞定专属业务问答机器人
  • 保姆级教程:用MATLAB Simscape给刚体小球和平面添加碰撞效果(附避坑指南)
  • WindowResizer终极指南:免费工具轻松实现Windows窗口精准控制
  • 为什么选择DS4Windows:3个让PS4手柄在Windows上完美工作的不可替代优势
  • AssetRipper:Unity资源逆向工程的终极解决方案
  • 2026年全国雕塑制作公司优选 适配文旅古建校园多场景可落地 - 深度智识库
  • RePKG:用4种专业方法解锁Wallpaper Engine资源宝库
  • 保姆级避坑指南:在Ubuntu 24.04虚拟机里用Docker搞定YOLOv11模型到MaixCam的离线部署
  • TVA 对比传统视觉的“降维打击”优势(5)
  • 南京租复印机 / 打印机:选本地还是外地?3 个原因帮你避坑
  • 外汇接口接入后,如何验证数据质量与传输延迟
  • Akebi-GC终极指南:如何轻松提升原神游戏体验的5个核心技巧
  • vscode c++ 环境配置
  • EAS_如何抽取通用的工厂来获取对象
  • 2026年 Codex 全场景使用指南:从终端到桌面到 API,一个开发者的实战复盘
  • 3分钟掌握专业风扇控制:Windows电脑散热静音终极解决方案
  • 合诚电子电器润滑脂赋能智能终端与精密电器长效可靠
  • ZooKeeper 安装部署完全指南
  • EcomGPT-7B商品描述生成评测:人工vsAI对比
  • 开放式耳机什么牌子好用又实惠?盘点2026年开放式耳机品牌排行榜前十名
  • 当产线不再停机:TVA“无代码微调”拯救现场宕机危机
  • 强力窗口控制工具WindowResizer:三招解决Windows窗口尺寸限制难题
  • 【接口自动化】Request学习笔记
  • STIX Two字体:学术文档跨平台一致性的终极解决方案
  • 春秋云境CVE-2017-3248
  • 如何用OpenFace实现AI面部行为分析的5大核心功能?
  • 英雄联盟换肤工具R3nzSkin完全指南:如何安全使用与彻底清理
  • 做自媒体一年,我靠这3个方法解决了“选题荒”
  • 如何高效使用Venera:5个专业技巧打造你的终极漫画阅读体验
  • 小批量多品种”的生死局:TVA如何将换线成本压缩至小时级?