【发布时间】:2019-05-14 08:56:10
【问题描述】:
有没有办法记录当我们使用 spring jpa 内置查询(如 findById!)时生成的密码查询?我有一个复杂的内置查询,我需要查看其密码
【问题讨论】:
-
欢迎来到 StackOverflow。请添加一些您尝试过的代码,以便社区可以帮助您
标签: java java-8 spring-data-neo4j
有没有办法记录当我们使用 spring jpa 内置查询(如 findById!)时生成的密码查询?我有一个复杂的内置查询,我需要查看其密码
【问题讨论】:
标签: java java-8 spring-data-neo4j
使用 Spring Boot 2.1.5,我只需添加以下内容即可记录 Spring Data Neo4j 生成的 Cypher 查询:
logging.level.org.neo4j.ogm.drivers.bolt.request.BoltRequest=DEBUG
到 application.properties。
【讨论】:
logback.xml 文件(ii)尝试一个 application.properties 条目log4j.category.org.springframework.data.neo4j=INFO(iii)尝试一个应用程序属性条目@ 987654324@
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 将导致记录所有查询
【讨论】: