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

Blade 未结 2 877
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条回答
  •  admin
    admin (楼主)
    2022-04-12 11:25

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

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


提交回复