如何使用调试日志解析器脚本
要分析 Neo4j debug.log,请阅读本指南以了解如何使用debugInfo.sh
解析器脚本。
此脚本是什么?
debug.log 非常冗长,包含许多有用的信息,有助于理解 Neo4j 服务器实例或集群的运行状况和行为。为了帮助支持团队更快、更有效地了解 Neo4j 服务器是否健康,Neo4j 支持团队制作了debugInfo.sh
脚本,用于将 debug.log 文件解析成简洁易用的信息摘要。
如何使用它?
首先,从此处下载脚本和辅助文件此处。
要在 Linux 系统上运行debugInfo.sh
脚本,请按照以下步骤操作
以 neo4j 用户身份
-
将
debugInfo.sh
脚本和debugLogErrorsFile.neo4j
和debugLogExcludeFile.neo4j
文件复制到$NEO4J_HOME/logs
-
根据需要查看并修改脚本用户变量。
-
默认日志位置是运行脚本的工作目录。默认输出文件名为
debugInfo.txt
。 -
运行
chmod 750 debugInfo.sh
以设置脚本的执行权限。 -
脚本用法
$ ./debugInfo.sh debug.log
注意 1:debugInfo.sh
脚本将接受一个输入,即要处理的 Neo4j 调试日志的名称。
注意 2:debugLogErrorsFile.neo4j
文件用于解析调试日志中的特定错误值。此文件可以根据需要修改。debugLogExcludeFile.neo4j
文件用于从调试日志错误解析中排除特定错误值。此文件可以根据需要修改。
注意 3:debugInfo.sh
脚本将结果输出到屏幕,并输出到工作目录中名为debugInfo.txt
的默认输出文件。
要从备用位置运行脚本,只需提供要分析的 debug.log 的完整路径
$ pwd
/home/neo4j
$ ls -la
total 40
drwxrwxr-x 2 neo4j neo4j 112 Dec 19 13:23 .
drwx------. 13 neo4j neo4j 4096 Dec 13 17:01 ..
-rwx------ 1 neo4j neo4j 17521 Dec 13 17:04 debugInfo.sh
-rw-rw-r-- 1 neo4j neo4j 427 Dec 13 16:47 debugLogErrorsFile.neo4j
-rw-rw-r-- 1 neo4j neo4j 1671 Dec 13 16:51 debugLogExcludeFile.neo4j
$ ./debugInfo.sh debug.log $NEO4J_HOME/logs/debug.log
注意 1:脚本将解析从提供的路径中的 debug.log 并将结果输出到屏幕,以及输出到工作目录中名为debugInfo.txt
的默认输出文件。
此页面是否有帮助?