自动截断neo4j messages.log文件

时间:2014-07-14 16:00:01

标签: neo4j

来自一堆neo4j索引的messages.log文件占用了我服务器上的大量磁盘空间。如何将neo4j配置为自动截断此文件,或者可能减少记录的信息量?

示例messages.log文件:

-rw-r - r-- 1 root root 1.5G Jul 15 16:33 /var/www/carboncloud/couchdb-neo4j-deft/couchdb-neo4j-deft-0.9.1/indexes/89d4d8e6-e072 -44a6-9852-6598013560e3 / messages.log

messages.log内容示例:

2014-03-19 15:28:07,477 INFO  [neo4j.txmanager]: TM new log: tm_tx_log.1
2014-03-19 15:28:07,483 INFO  [neo4j.xafactory]: Opened logical log [/var/www/carboncloud/couchdb-neo4j-deft/couchdb-neo4j-deft-0.9.1/indexes/89d4d8e6-e072-44a6-9852-6598013560e3/index/lucene.log.1] version=0, lastTxId=1 (clean)
2014-03-19 15:28:07,488 DEBUG [neo4j.diagnostics]: --- STARTUP diagnostics START ---
2014-03-19 15:28:07,488 DEBUG [neo4j.diagnostics]: Neo4j Kernel properties:
2014-03-19 15:28:07,489 DEBUG [neo4j.diagnostics]: forced_kernel_id=
2014-03-19 15:28:07,489 DEBUG [neo4j.diagnostics]: read_only=false

2 个答案:

答案 0 :(得分:1)

是的,你可以:

在neo4j.properties中有一个名为:

的设置
keep_logical_logs=true

将其更改为:

keep_logical_logs=200M size

keep_logical_logs=7 days

答案 1 :(得分:0)

目前还没有直接从Neo4j中旋转messages.log的方法。但是,这可以通过logrotate等外部工具轻松实现。要在运行时完全刷新它,您可以执行cat /dev/null > messages.log