neo4j 社区 3.0 中的事务日志记录

Posted

技术标签:

【中文标题】neo4j 社区 3.0 中的事务日志记录【英文标题】:transaction logging in neo4j community 3.0 【发布时间】:2016-09-16 10:23:23 【问题描述】:

我最近在 linux 服务器上安装了社区版 neo4j。现在我正在尝试验证远程运行的查询,但我似乎找不到任何类型的事务日志。我发现的大多数参数都引用了 2.3 配置(已更改),我读过的关于 3.0 的所有内容似乎都表明事务日志默认启用。然而在日志目录中,我没有看到“query.log”。

我尝试启用 http 和 gc 日志记录,但这些都没有帮助,因为我看不到实际执行的查询。

这在社区版本中根本不可用吗?

【问题讨论】:

neo4j.com/docs/operations-manual/current/#transaction-logs 谈论事务日志,就像我应该默认看到的那样。 【参考方案1】:

可以使用单个配置值启用 Cypher 查询日志记录,在 conf/neo4j.conf 中设置

dbms.logs.query.enabled=true

如果您还想记录查询参数,可以添加第二个设置:

dbms.logs.query.parameter_logging_enabled=true

第一个设置将创建一个logs/query.log,其中包含类似

的日志条目
2016-04-29 18:03:31.679+0000 INFO  86 ms: server-session        http    192.168.1.220   /db/data/transaction - CREATE (n props) RETURN n - props: name: My Node

作为参考,有其中一个 cmets 或released today neo4j 知识库中所述的操作手册:

http://neo4j.com/blog/faq/

【讨论】:

以上是关于neo4j 社区 3.0 中的事务日志记录的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server事务日志被填满的原因是啥

什么是sqlserver中的事务

事务日志的用途是啥

mysql —日志记录

mysql事务-innodb中的undolog 详解

mysql 日志--事务日志