声明了一个DruidDataSource后,sql日志就不显示出来了

Blade 未结 2 874
bluerose
bluerose 剑圣 2022-04-12 09:16

我在项目里声明了一个DruidDataSource。如下

@Configuration
public class DataSourceConfiguration {
   @Bean
   @ConfigurationProperties(prefix = "spring.datasource")
   public DataSource dataSource() {
      DruidDataSource druidDataSource = new DruidDataSource();
      return druidDataSource;
   }

我就只是这样声明后,发现bladex里的sql日志就不打印到控制台了。

我看了bladex源码是监听的druid底层的事件来输出sql日志的,但是我这个对象的声明不知道如何影响到了。

我应该如何处理才能看到bladex的sql日志呢?谢谢

2条回答
  • 2022-04-12 11:25

    因为不是很清楚你的具体操作,你按照下面的配置加到工程内试试

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


    1 讨论(3)
  • 额 这可能要去看druid的源码了。你这样直接new 肯定是不行的 底层做了很多自动配置的

    0 讨论(0)
提交回复