记录密码查询

Log cypher queries

有没有办法记录我们使用 spring jpa 内置查询(如 findById!)时生成的密码查询?我有一个复杂的内置查询,我需要查看其密码

Neo4j 提供了记录所有执行查询的能力。

https://neo4j.com/docs/operations-manual/current/monitoring/logging/query-logging:

Neo4j 可以配置为记录在数据库中执行的查询。

必须通过将 dbms.logs.query.enabled 参数设置为 true 来启用查询日志记录。参数 dbms.logs.query.threshold 确定记录查询的阈值。如果查询的执行时间超过此阈值,它将被记录下来。将 dbms.logs.query.threshold 设置为 0 将导致记录所有查询

使用 Spring Boot 2.1.5,我能够记录 Spring 数据 Neo4j 生成的 Cypher 查询只需添加:

logging.level.org.neo4j.ogm.drivers.bolt.request.BoltRequest=DEBUG

至application.properties。