在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