H2 + SLF4J:如何记录PreparedStatement参数的值?

时间:2013-09-15 19:05:20

标签: h2 slf4j

我的单元测试失败,出现以下错误:

JdbcSQLException: NULL not allowed for column "NAME"; SQL statement:
insert into MODULES (NAME)
values ((select ?
from MODULES MODULES
where not exists (select 1
from MODULES MODULES
where MODULES.NAME = ?))) [23502-171]

如何配置H2以记录PreparedStatement参数的值(即实际值而不是?占位符)?

我目前正在使用TRACE_LEVEL_FILE=4

1 个答案:

答案 0 :(得分:1)

回答我自己的问题:

我需要将H2的日志记录级别从“警告”更改为“调试”:

<logger name="h2database" level="debug"/>