记录 Spring Batch 执行的 SQL 查询

Ang*_*ico 5 spring spring-batch spring-boot

我设法使用以下方法记录了 Spring Batch 执行的准备好的语句:

logging.level.org.springframework.jdbc=DEBUG
Run Code Online (Sandbox Code Playgroud)

但这不会显示给 JdbcCursorItemReader 的常规语句。

我尝试添加:

logging.level.java.sql=DEBUG
logging.level.java.sql.Connection=DEBUG
logging.level.java.sql.Statement=DEBUG
logging.level.java.sql.PreparedStatement=DEBUG
logging.level.java.sql.ResultSet=DEBUG
Run Code Online (Sandbox Code Playgroud)

但这并没有奏效。

小智 -2

JdbcCursorItemReader 的包是 org.springframework.batch.item.database。

相应地更改您的配置:

logging.level.org.springframework.batch.item.database=调试