2016-08-25 36 views

回答

1

neo4j.log文件是對STDOUT的重定向。你可以使用logrotate來實現你自己的旋轉策略。

注意:當您實施默認的logrotate策略時,Neo4j在旋轉後將不能寫入該文件。

解決方案:您可以在logrotate配置文件中使用「copytruncate」。

我在督促用一個簡單的日誌輪播的例子是

/usr/local/neo4j/logs/neo4j.log { 
    su neo4j neo4j 
    copytruncate 
    rotate 4 
    daily 
    compress 
    missingok 
    notifempty 
} 

注2:有複製文件和截斷它之間一個非常小的時間片,所以一些記錄數據可能會丟失。使用此選項時,創建選項將不起作用,因爲舊的日誌文件保留原位。

參考:http://www.delafond.org/traducmanfr/man/man8/logrotate.8.html