Cloud集成Sharding不打印sharding日志

Blade 未结 3 174
17781386221
17781386221 剑童 2024-09-20 10:30

一、该问题的重现步骤是什么?

1. Blade-Biz模块引入 blade-starter-sharding之后,程序正常启动,业务正常运转,但就是不打印sharding的SQL,我想根据sql去做一些业务上的判断


二、你期待的结果是什么?实际看到的又是什么?

期待能打印SQL,但是并不能打印

这是我的配置

image.png

这是我的日志
image.png

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

使用的商业版Blade-Tool里的blade-stater-sharding模块,和blade-stater-tenant模块一起使用的,版本都是3.4.0.RELEASE

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。


3条回答
  • 需要在这里升级一下,设置sqlLogInterceptor

    1726799628463.jpg


    作者追问:2024-09-20 10:45

    无任何作用

    image.png
    image.png

    0 讨论(0)
  • 2024-09-20 10:44

    本地测试没有问题,如果用了tenant动态数据源,参考楼上做法。

    CleanShot20240920104431@2x.png

    CleanShot20240920104145@2x.png

    0 讨论(0)
  • 2024-09-20 11:02

    再追问一下,

    @ShardingDS

    这个注解,比如我分表100张,查询的时候会查询100次然后把查询结果拼在一起返回给我吗?

    作者追问:2024-09-20 11:05

    会的,底层自动处理的。这个注解其实就只是一个指定sharding数据源的功能,并不参与sharding逻辑的使用。sharding原生怎么操作,他底层就是怎么操作的。

    0 讨论(0)
提交回复