1、新建一个配置类,CustomStdOutImpl,继承StdOutImpl
import org.apache.ibatis.logging.stdout.StdOutImpl;
public class CustomStdOutImpl extends StdOutImpl {
public CustomStdOutImpl(String clazz) {
super(clazz);
}
@Override
public boolean isDebugEnabled() {
return super.isDebugEnabled();
}
@Override
public boolean isTraceEnabled() {
return super.isTraceEnabled();
}
@Override
public void error(String s, Throwable e) {
super.error(s, e);
}
@Override
public void error(String s) {
super.error(s);
}
@Override
public void debug(String s) {
super.debug(processSql(s));
}
@Override
public void trace(String s) {
super.trace(processSql(s));
}
@Override
public void warn(String s) {
super.warn(s);
}
// 自定义方法处理SQL语句,去除换行符
private String processSql(String sql) {
return sql.replaceAll("(?m)^[ \t]*\r?\n", "");
}
}
2、修改配置文件