Cos*_*tin 1 java logging neo4j
我正在使用Java中的Neo4j(编辑:2.1.2),并且在不断写入数据的同时文件夹变得越来越大(超出了我的承受能力)。我已超过40 GB。graph.db
我注意到,如果我在不包含所有文件的graph.db情况messages.log下将目录复制到其他位置nioneo_logial.log.*,则数据库仍然是一致的,我仍然可以读取它。因此,我可以为数据提供丰富的负担得起的磁盘存储(几十/几百MB)。
一种解决方案是定期停止提供graph.db,删除所有*.log*文件,然后重新启动应用程序。这不是可接受的解决方案!:)
因此,有什么方法可以在graph.db不生成所有这些日志文件的情况下进行写入?
注意:我在进行事务处理时正在写入neo4j
final Transaction tx = db.beginTx();
其中db是GraphDatabaseService对象。
谢谢,Costin
有一个打开的配置文件keep_logical_logs,您可以设置false以阻止nioneo_logical.log.*文件。
为custom-logback.xml类路径提供比.tar.gz发行版附带的更为严格的设置可以减少写入的行数messages.log。
| 归档时间: | 
 | 
| 查看次数: | 186 次 | 
| 最近记录: |