知识库

如何收集 Neo4j 日志

在提交 Neo4j 支持案例时,上传 Neo4j 日志非常重要。

这有助于 Neo4j 支持工程师高效地开始处理支持案例。

如果使用集群,应收集集群中所有节点的日志和配置。

通常需要以下日志文件来排查支持问题

- debug.log.*
- neo4j.conf
- query.log.*

这些日志文件应涵盖观察到问题或错误的时间段。

默认情况下,这些文件位于 ''$NEO4J_HOME/logs'' 和 ''$NEO4J_HOME/conf'' 文件夹内。

这些文件应被压缩并添加到支持案例中。

如果文件大于 25MB,请通知 Neo4j 支持工程师,我们将提供一个安全的位置。

在处理支持案例过程中,可能需要其他日志,由于某些文件可能会被 Neo4j 轮换,最好备份以下文件夹以供进一步分析

- $NEO4J_HOME/data/cluster-state
- $NEO4J_HOME/data/transactions
- $NEO4J_HOME/metrics

Neo4j 支持部门会根据需要进行请求。

特定部署的收集方法

Neo4j 中有许多日志配置,以下是一些按部署类型查找日志配置的选项。

Neo4j 独立实例(服务器/容器)

日志的默认位置是 $NEO4J_HOME/logs

Neo4j 嵌入式实例

日志的默认位置是 $NEO4J_HOME/logs,与独立部署相同。

独立部分提到的日志选项也适用于嵌入式部署,但 $NEO4J_HOME 的值在您的应用程序源代码中定义,通常是提供给用于处理 Neo4j 实例的 Java 类(例如 Java 类 “DatabaseManagementServiceBuilder”)的主目录。

以下是您可以提供的文件列表(实际文件位置取决于应用程序配置)

- Application logs (replacing the standard neo4j.log file)
- debug.log
- query.log
© . All rights reserved.