在嵌入式Neo4j数据库中查看查询

4

我想在使用Spring Data在JUnit测试中嵌入Neo4j数据库时查看执行的查询。我该怎么做?


另外,有没有办法为neo4j库启用日志记录?不是服务器日志,而是neo4j api的调试日志。 - Aravind Yarram
2个回答

0
<logger name="org.springframework.data.neo4j">
    <level value="debug"/>
</logger>

0

我在我的junit测试用例中使用slf4j和log4j进行控制台日志记录。将以下日志记录配置放入log4j.xml文件中,我可以获得更详细的spring-data-neo4j部分输出:

<logger name="org.springframework.data">
    <level value="debug" />
</logger>
<logger name="org.springframework.persistence">
    <level value="debug" />
</logger>

输出包括有关从存储库派生的查询的详细信息:

23.08.2013 09:22:27 DEBUG DerivedCypherRepositoryQuery - Derived query: START `document`=node({0}) WHERE (has(`document`.__type__) AND `document`.__type__ IN ['my.package.Document']) RETURN `document`from method Repository-Graph-Query-Method for public abstract my.package.Document my.package.repositories.DocumentRepository.getDocumentByDocumentId(java.lang.Long)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接