springboot mybatisplus 配置SQL日志,但是没有日志输出

原因是我这边已经有了logback-boot.xml 日志配置

yaml 复制代码
mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl


logging:
  config: classpath:logback-boot.xml
  # 下面加的配置
  level: 
    org.mybatis: DEBUG
    com.baomidou.mybatisplus: DEBUG

我直接在yaml上加的配置被覆盖没有生效,需要在xml上配置

xml 复制代码
    <root level="info">
       <!--自己的配置-->
    </root>
    <logger name="org.mybatis" level="DEBUG"/>
    <logger name="com.baomidou.mybatisplus" level="DEBUG"/>

源码核心逻辑主要在这个地方

org.springframework.boot.logging.AbstractLoggingSystem#initialize

java 复制代码
    @Override
	public void initialize(LoggingInitializationContext initializationContext, String configLocation, LogFile logFile) {
      // 配置文件路径不为空
		if (StringUtils.hasLength(configLocation)) {
		// 根据配置文件初始化配置
			initializeWithSpecificConfig(initializationContext, configLocation, logFile);
			return;
		}
		// 里面首先根据默认logback标准化配置路径下是否有这些文件进行初始化
		// "logback-test.groovy", "logback-test.xml", "logback.groovy", "logback.xml" 
		// 这个方法比较详情说明配置加载情况,有需要自己看看
		initializeWithConventions(initializationContext, logFile);
	}

    private void initializeWithConventions(LoggingInitializationContext initializationContext, LogFile logFile) {
		String config = getSelfInitializationConfig();
		if (config != null && logFile == null) {
			// self initialization has occurred, reinitialize in case of property changes
			reinitialize(initializationContext);
			return;
		}
		if (config == null) {
			config = getSpringInitializationConfig();
		}
		if (config != null) {
			loadConfiguration(initializationContext, config, logFile);
			return;
		}
		loadDefaults(initializationContext, logFile);
	}
相关推荐
码兄科技4 小时前
实战:基于Spring Boot + UniApp的地理信息小程序开发
spring boot·后端·uni-app
豆瓣鸡11 小时前
Guava RateLimiter 限流实战:从令牌桶原理到 Nacos 动态配置
spring boot·微服务·nacos·guava
笑小枫12 小时前
用 Claude Code 推翻重写笑小枫网站
java·人工智能·spring boot·ai编程
天若有情67315 小时前
SpringBoot4 + MyBatis 前后端分离实战|从零实现坏习惯管理系统,支持局域网手机访问CRUD
智能手机·mybatis
dkbnull16 小时前
Spring Boot请求处理组件对比详解
java·spring boot
不能只会打代码16 小时前
Day 011 — Spring 全家桶深度拆解
spring boot·mybatis·spring aop·spring mvc·spring ioc
吴声子夜歌17 小时前
MongoDB 4.x——SpringBoot框架整合
数据库·spring boot·mongodb
snow@li17 小时前
Spring Boot:项目服务器完整部署教程(零基础可直接实操)
服务器·spring boot·后端
万亿少女的梦16818 小时前
基于Spring Boot、Java与MySQL的网络订餐系统设计与实现
java·spring boot·mysql·系统设计·网络订餐
鱟鲥鳚1 天前
Spring Boot 集成 LangChain4j:从模型调用到 Tool Calling(Demo版)
java·spring boot