知识库

如何轮换 neo4j.log 文件

neo4j.log 文件是重定向到 STDOUT。当您使用默认的 logrotate 策略时,旋转后 Neo4j 将无法再写入该文件。

解决方案

您可以在 logrotate 配置文件中使用 “copytruncate”。

示例 Logrotate 配置
/usr/local/neo4j/logs/neo4j.log {
	su neo4j neo4j
	copytruncate
	rotate 4
	daily
	compress
	missingok
	notifempty
}
在复制文件和截断文件之间会有极短的时间间隔,因此可能会丢失部分日志数据。使用此选项时,create 选项将不起作用,因为旧日志文件仍保留在原位。

参考资料

© . This site is unofficial and not affiliated with Neo4j, Inc.