Mybatis-Plus 打印sql日志

先说一下springboot 和mybatis-plus版本


    org.springframework.boot
    spring-boot-dependencies
    2.7.8
    pom
    import
 

    com.baomidou
    mybatis-plus-boot-starter
    3.5.3.1

再给一份logback.xml文件配置


    
    
    
    
        
            
            %d{yyyy-MM-dd HH:mm:ss.SSS} %-5level ${PID:-} --- [%t] %logger{50} - %msg%n
        
    

    
    
        
        ${LOG_PATH}/info.log
        
            
            ${LOG_PATH}/info-%d{yyyy-MM-dd}.%i.log
            
            30
            
            100MB
        
        
            %d{yyyy-MM-dd HH:mm:ss.SSS} %-5level ${PID:-} --- [%t] %logger{50} - %msg%n
        
    
    
    
    
    
        
        
    

配置打印日志的两种方式

  1. 控制台打印,很简单,在application.yml配置

mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  1. 日志文件打印,在application.yml配置

mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl

还需要再logback.xml中将mapper 包的logger日志级别设置为debug,看上方

有用的话,帮忙点赞,谢谢,如果因为版本问题不可用,可以留言

你可能感兴趣的:(mybatis,sql,java)