BladeX开启sql-log打印。

Blade 已结 1 801
78780638
78780638 剑圣 2022-05-11 17:18

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

1. 配置了sql-log: true。但是控制台没有打印出不带?的sql

2. image.png配置如上

3.


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

希望可以看到不带?的sql日志

1648603055200461.png

如这种效果。请问还需要怎么做?

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

BladeX 2.9.0    win10

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


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

1条回答
  •  admin
    admin (最佳回答者)
    2022-05-11 19:29

    带 ?的sql日志具体是哪样的,调用哪个接口会打印带 ?的sql,这样我们可以本地调试找原因。

    目前所有sql日志都是基于druid来实现的,按理说是不会再有 ?的出现了。

    具体实现见下图

    image.png

    作者追问:2022-05-11 19:29

    我的问题其实不是带不带?的问题。主要是我按上述配置了。但是没有打印sql日志。

    回答: 2022-05-11 19:29

    在上述截图的代码块打一个断点,看看执行的时候有没有进来。这个是druid拓展的实现类,只有被druid监测到才会执行。如果你是用了多数据源,要额外加一个配置

    #多数据源Sql日志配置
    spring:
      datasource:
        dynamic:
          druid:
            proxy-filters:
              - sqlLogInterceptor


    0 讨论(1)
提交回复