我正在使用Spring 5.0.5,Hibernate 5.2.16和logback。我想记录绑定到Hibernate生成的SQL查询的参数值。我设法从BasicBinder获取日志输出(类似于2018-09-28 15:27:03,228 [main] TRACE o.h.type.descriptor.sql.BasicBinder - [] binding parameter [3] as [BIGINT] - [0]
),但实际上我想要从BasicExtractor输出(类似于17:34:50,362 TRACE [org.hibernate.type.descriptor.sql.BasicExtractor] - extracted value ([id1_0_] : [BIGINT]) - [1]
)。我认为BasicExtractor的输出更具可读性。我遵循了Thorben Janssen在his article中提出的建议,但无济于事。
logback配置的相关部分是:
<logger name="org.hibernate" level="INFO"/>
<logger name="org.hibernate.SQL" level="DEBUG"/>
<logger name="org.hibernate.type.descriptor" level="ALL"/>
那么,有人知道如何查看BasicExtractor
的日志输出吗?