Я пытаюсь просмотреть SQL-операторы, проходящие через JDBC-коннектор SQL Server моего приложения. Мы используем mssql-jdbc. Приложение использует slf4j в качестве фасада регистрации, и текущая реализация - Logback.
Согласно их документации драйвер JDBC использует журналирование Java Util. Поэтому я добавил мост для SLF4J в свой файл pom.xml следующим образом:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jul-to-slf4j</artifactId>
</dependency>
Я также добавил приложение, используя документацию Microsoft , которая выглядит следующим образом:
<logger name="com.microsoft.sqlserver.jdbc.Statement" level="FINER" additivity="false">
<appender-ref ref="CONSOLE"/>
</logger>
Тем не менее, никакие операторы регистрации никогда не замечены. Я пробовал много разных способов настройки приложения. Любая помощь приветствуется.
ПРИМЕЧАНИЕ. Эти вопросы SO отвечают на общий вопрос о перенаправлении приложения ведения журналов java.util для возврата, но оно не работает для этого драйвера JDBC: