apoc.log.stream

在 APOC 2025.06 版本中,此过程已被迁移至不受支持的 APOC Extended 库。这意味着如果您使用的是 APOC 2025.06 或更高版本,该过程在 Cypher 25 中将不可用,但仍可在 Cypher 5 中使用。有关更多信息,请参阅 APOC 和 Cypher 版本
详细信息

语法

apoc.log.stream(path [, config ]) :: (lineNo, line, path)

描述

返回给定日志文件的内容,可选择仅返回最后 n 行。此过程要求用户具有管理员角色。

输入参数

名称

类型

描述

path

STRING

要读取的日志文件名称。

config

MAP

{ last :: INTEGER }。默认值为:{}

返回参数

名称

类型

描述

行号

INTEGER(整数)

行号。

行内容 (line)

STRING

该行的内容。

path

STRING

日志文件的路径。

使用示例

要使用 apoc.log.stream 过程,用户必须拥有 admin 角色,否则该过程将抛出错误 permission has not been granted for user 'xxx'。这是为了确保只有管理员能够访问可能包含敏感数据的日志。

以下示例返回 neo4j.log 中的最后 10 行:

CALL apoc.log.stream("neo4j.log", {last: 10});
结果
行号 行内容 (line) path

12827

"2020-11-16 11:12:10.197+0000 WARN The client is unauthorized due to authentication failure."

"/home/markhneedham/.local/share/neo4j-relate/dbmss/dbms-8c3607ed-fe8d-42de-9be9-075d86babcfe/logs/neo4j.log"

12826

"2020-11-16 11:12:09.967+0000 WARN The client is unauthorized due to authentication failure."

"/home/markhneedham/.local/share/neo4j-relate/dbmss/dbms-8c3607ed-fe8d-42de-9be9-075d86babcfe/logs/neo4j.log"

12825

"2020-11-16 09:43:39.332+0000 INFO Called db.clearQueryCaches(): Query cache already empty."

"/home/markhneedham/.local/share/neo4j-relate/dbmss/dbms-8c3607ed-fe8d-42de-9be9-075d86babcfe/logs/neo4j.log"

12824

"2020-11-12 16:18:44.392+0000 INFO LabelPropagationStreamProc: overall memory usage 27 KiB"

"/home/markhneedham/.local/share/neo4j-relate/dbmss/dbms-8c3607ed-fe8d-42de-9be9-075d86babcfe/logs/neo4j.log"

12823

"2020-11-12 16:18:44.391+0000 INFO [neo4j.BoltWorker-5 [bolt] [/127.0.0.1:51704] ] LabelPropagation :: Finished"

"/home/markhneedham/.local/share/neo4j-relate/dbmss/dbms-8c3607ed-fe8d-42de-9be9-075d86babcfe/logs/neo4j.log"

12822

"2020-11-12 16:18:44.391+0000 INFO [gds-3] LabelPropagation 99%"

"/home/markhneedham/.local/share/neo4j-relate/dbmss/dbms-8c3607ed-fe8d-42de-9be9-075d86babcfe/logs/neo4j.log"

12821

"2020-11-12 16:18:44.391+0000 INFO [gds-3] LabelPropagation 98%"

"/home/markhneedham/.local/share/neo4j-relate/dbmss/dbms-8c3607ed-fe8d-42de-9be9-075d86babcfe/logs/neo4j.log"

12820

"2020-11-12 16:18:44.391+0000 INFO [gds-3] LabelPropagation 97%"

"/home/markhneedham/.local/share/neo4j-relate/dbmss/dbms-8c3607ed-fe8d-42de-9be9-075d86babcfe/logs/neo4j.log"

12819

"2020-11-12 16:18:44.391+0000 INFO [gds-3] LabelPropagation 96%"

"/home/markhneedham/.local/share/neo4j-relate/dbmss/dbms-8c3607ed-fe8d-42de-9be9-075d86babcfe/logs/neo4j.log"

12818

"2020-11-12 16:18:44.391+0000 INFO [gds-3] LabelPropagation 95%"

"/home/markhneedham/.local/share/neo4j-relate/dbmss/dbms-8c3607ed-fe8d-42de-9be9-075d86babcfe/logs/neo4j.log"