package org.nutz.dao.impl.interceptor;
import org.nutz.dao.DaoException;
import org.nutz.dao.DaoInterceptor;
import org.nutz.dao.DaoInterceptorChain;
import org.nutz.dao.sql.DaoStatement;
public class DaoLogInterceptor implements DaoInterceptor{
public void filter(DaoInterceptorChain chain) throws DaoException {
DaoStatement statement = chain.getDaoStatement();
if (statement != null) {
System.out.println(statement.forPrint());
}
chain.doChain();
}
}
1:这个不知道用的是个什么框架,弄了挺久才把日志输出出来,实现DaoInterceptor并重写,放在对应的packge里面保证覆盖掉原来jar包里的类才能输出。
mybatis:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
mybatis:
print: true
2:SpingBoot,mybatis项目,yml配置文件,总有一个会有用。
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
3:SpingBoot,mybatisPlus项目,yml配置文件