我尝试使用以下 log4j 配置来记录 spring data neo4j 生成的 cypher 查询:
log4j.rootLogger=DEBUG, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.category.org.springframework.data.neo4j=DEBUG
但是,我看不到日志中显示密码查询。有人对调查为 spring neo4j 数据映射生成的 cypher 查询的方法有想法吗?
它们是使用
DEBUG
记录的,您可以为 org.springframework.data.neo4j
设置记录器来查看它们。
截至 2019 年 9 月,我发现日志密码查询中的答案之一是所需的方法 (
logging.level.org.neo4j.ogm.drivers.bolt.request.BoltRequest=DEBUG
)
尝试使用这个:
log4j.category.org.springframework.data.neo4j=DEBUG
log4j.category.org.springframework.data.neo4j.support.query=DEBUG`
设置 DEBUG 配置然后尝试!
使用 SDN 5.0.3.RELEASE 并使用 Bolt 驱动程序,
org.neo4j.ogm.drivers.bolt.request.BoltRequest
在 INFO
级别记录查询。使用嵌入式驱动程序,org.neo4j.ogm.drivers.embedded.request.EmbeddedRequest
处于DEBUG
级别。
对于 SDN 版本 7+,请尝试;
logging.level.org.springframework.data.neo4j=DEBUG
application.yml 配置的实际示例
logging:
level:
org.springframework.data.neo4j: debug