- 参数设置
--mybatis-plus.configuration.log-impl=com.xxx.MybatisPlusOutImpl
import org.apache.ibatis.logging.Log;
public class MybatisPlusOutImpl implements Log {
public MybatisPlusOutImpl(String clazz) {
// System.out.println("MybatisPlusOutImpl::"+clazz);
}
@Override
public boolean isDebugEnabled() {
return true;
}
@Override
public boolean isTraceEnabled() {
return true;
}
@Override
public void error(String s, Throwable throwable) {
System.err.println(s);
throwable.printStackTrace(System.err);
}
@Override
public void error(String s) {
System.err.println("【Error】:"+s);
}
@Override
public void debug(String s) {
if(!checkLogable("flowable")){
System.out.println("【Debug】:"+s);
}
}
@Override
public void trace(String s) {
if(!checkLogable("LookupCache")){
System.out.println("【Trace】:"+s);
}
}
@Override
public void warn(String s) {
System.out.println("【Warn】:"+s);
}
private boolean checkLogable(String keyWord){
for(StackTraceElement ste:Thread.currentThread().getStackTrace()){
if (ste.getClassName().contains(keyWord)) {
return true;
}
}
return false;
}
}