mybatis-plus如何在日志中打印数据源信息?

使用mybatis-plus的dynamic datasource做了主从复制和读写分离,但是无法验证mapper调用的是主库还是从库,希望能在日志中体现Mapper调用的数据源信息,应该怎么做?

配log4j.

你需要配置日志输出等级debug,推荐参考文章:https://www.cnblogs.com/zhangxuezhi/p/11812994.html

你切换数据源的aop,根据key获取datasource,直接输出就行了;
或者是重写数据源的getConction方法,加个输出就行了

log4j一般会输出调用IP,根据这个不就可以确定调用的是从库或主库了么?

同样的问题 求解