SpringBoot Mybatis 的日誌輸出問題

在SpringBoot框架中想顯示Mybatis的SQL語句輸出,可是卻沒有配置任何XML文件,網上查找了相關方法不見起效 java

環境:IDEA / Springboot 2.0apache

只須要實現Mybatis的Log接口,便可mybatis

package com.diy.mylog;

public class SlefLog implements org.apache.ibatis.logging.Log {

    //必須有一個構造函數時字符串參數的
    //Mybatis建立日誌類時會調用一個字符串的構造函數
    public SlefLog(String s){
        System.out.println(s);
    }
    //是否開啓Debug
    @Override
    public boolean isDebugEnabled() {
        return true;
    }
    //是否開啓Trace
    @Override
    public boolean isTraceEnabled() {
        return true;
    }

    @Override
    public void error(String s, Throwable throwable) {
        System.out.println(s);
    }
    
    @Override
    public void error(String s) {
        System.out.println(s);
    }
   //SQL調試日誌
    @Override
    public void debug(String s) {
        System.out.println(s);
    }

    @Override
    public void trace(String s) {
        System.out.println(s);
    }

    @Override
    public void warn(String s) {
        System.out.println(s);
    }
}

  在SpringBoot的配置文件application.properties中加入配置,紅色部分爲自定義Log類的引用名app

mybatis.configuration.log-impl=com.diy.mylog.SlefLog 

  

相關文章
相關標籤/搜索