У меня есть приложение Dropwizard, использующее JDBI и SQL Server. Я хотел бы, чтобы все операторы SQL регистрировались с их параметрами, но, похоже, я не могу этого сделать.
Вот что обычно рекомендуется делать:
logging:
level: INFO
loggers:
"org.skife": TRACE
"com.microsoft.sqlserver.jdbc": TRACE
Но это только регистрирует операторы без параметров:
TRACE [2016-07-08 16:40:27,711] org.skife.jdbi.v2.DBI: statement:[/* LocationDAO.detail */ EXEC [api].[GetCountryCodes] @CountryId = ?] took 487 millis
DEBUG [2016-07-08 16:37:44,499] com.microsoft.sqlserver.jdbc.Connection: ENTRY /* LocationDAO.detail */ EXEC [api].[GetCountryCodes] @CountryId = ?
Есть ли способ заставить фактический оператор работать с базой данных?