我正在使用 Logback 和 Spring JdbcTemplate 来记录我的SQL查询。我的配置包含下一行:
<logger name="org.springframework.jdbc.core.JdbcTemplate" level="DEBUG" />
但是,这仅记录带有通配符?
的查询而没有参数列表。
在这里,我找到了一些答案如何使用 log4j 实现参数记录。但我不想切换到 log4j 。
那么如何通过 Logback 接收 JdbcTemplate 的参数列表?
修改
实际上,如果重要的话,我正在使用NamedParameterJdbcTemplate
。
答案 0 :(得分:10)
试试这个
<logger name="org.springframework.jdbc.core.StatementCreatorUtils" level="TRACE" />
这将显示log:
设置SQL语句参数值:列索引1,参数值[1234],值类[java.lang.Integer],SQL类型未知
答案 1 :(得分:0)