我正在使用DBI的数据源:
@Autowired
DataSource dataSource;
@Bean
public DBI dbiBean() {
DBI dbi = new DBI(dataSource);
return dbi;
}
我不知道如何配置日志框架来记录SQL语句。我试过了:
logging:
level:
org.hibernate: TRACE
org.skife.jdbi: TRACE
java.sql: TRACE
但它不起作用。
答案 0 :(得分:1)
添加一行以设置SQL日志,如下所示。在此使用SLF4JLog或其他记录器。
@Bean
public DBI dbiBean() {
DBI dbi = new DBI(dataSource);
dbi.setSQLLog(new SLF4JLog());
return dbi;
}