Druid配置Filter(非spring下)

???关注**微信公众号:【芋艿的后端小屋】**有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言将得到认真回复。甚至不知道如何读源码也可以请教噢
  4. 新的源码解析文章实时收到通知。每周更新一篇左右

代码如下:#

<!-- lang: java -->
List<Filter> filters = new ArrayList<>();
if (ApplicationConfig.GAME_DB_CONSOLE) {
    Slf4jLogFilter slf4jLogFilter = new Slf4jLogFilter();
    slf4jLogFilter.setStatementExecutableSqlLogEnable(true);
    filters.add(slf4jLogFilter);
}
gameDataSource.setProxyFilters(filters);

以上代码需要注意的是:必须filters数组的元素都添加后在去调用setProxyFilters。

原因如下:

<!-- lang: java -->
    public void setProxyFilters(List<Filter> filters) {
    if (filters != null) {
        this.filters.addAll(filters);
    }
}

另外附上slf4j配置sql输出控制台配置

<!-- lang: xml -->
<logger name="druid.sql" level="DEBUG">
    <appender-ref ref="STDOUT" />
</logger>

转载于:https://my.oschina.net/sword4j/blog/143907

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值