???关注**微信公众号:【芋艿的后端小屋】**有福利:
- RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
- RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
- 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
- 新的源码解析文章实时收到通知。每周更新一篇左右。
代码如下:#
<!-- 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>