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);
	}
相关推荐
流觞 无依3 分钟前
DedeCMS plus/list.php 参数注入(SQL注入)修复教程
sql·安全·php
数厘36 分钟前
2.3MySQL 表结构设计:提升 SQL 查询性能的关键
android·sql·mysql
珍朱(珠)奶茶1 小时前
Spring Boot3整合Jxls工具包实现模版excel导出文件
spring boot·后端·excel
不懂的浪漫1 小时前
mqtt-plus 架构解析(一):分层架构与设计哲学
spring boot·分布式·物联网·mqtt·架构
YOU OU2 小时前
MySQL面试题
sql·mysql
野生技术架构师2 小时前
一个简单SQL的深度解析
android·数据库·sql
麦聪聊数据2 小时前
数据库安全与运维管控(五):基于AST的SQL拦截与动态审批
运维·数据库·sql
海兰2 小时前
【springboot】gradle快速镜像配置
spring boot·笔记·后端
xiaoyaohou112 小时前
025、分布式计算实战:Spark Core与Spark SQL
sql·ajax·spark
武超杰2 小时前
SpringBoot 整合 Spring Security 实现权限控制
spring boot·后端·spring