在Java的graph.db | Neo4j中禁用messages.log和nioneo_logial.log.*

在Java的graph.db | Neo4j中禁用messages.log和nioneo_logial.log.*,java,logging,neo4j,Java,Logging,Neo4j,我正在使用Java和graph中的Neo4j(编辑:2.1.2)。db文件夹在不断写入数据的同时变得巨大(超出了我的存储能力)。我已经达到了40GB以上 我注意到,如果我在其他地方复制graph.db目录,而没有messages.log和所有nioneo\u logial.log.*文件,数据库仍然是一致的,我仍然可以读取它。因此,我可以为数据提供价格合理的丰富磁盘存储(数十MB/数百MB) 一种解决方案是定期停止向graph.db,删除所有*.log*文件,然后重新启动应用程序。这不是一个可接

我正在使用Java
graph中的Neo4j(编辑:2.1.2)。db
文件夹在不断写入数据的同时变得巨大(超出了我的存储能力)。我已经达到了40GB以上

我注意到,如果我在其他地方复制
graph.db
目录,而没有
messages.log
和所有
nioneo\u logial.log.*
文件,数据库仍然是一致的,我仍然可以读取它。因此,我可以为数据提供价格合理的丰富磁盘存储(数十MB/数百MB)

一种解决方案是定期停止向
graph.db
,删除所有
*.log*
文件,然后重新启动应用程序。这不是一个可接受的解决方案!:)

那么,有没有办法在不生成所有这些日志文件的情况下写入
graph.db

注意: 我在交易中给neo4j写信

final Transaction tx = db.beginTx();
其中db是GraphDatabaseService对象

谢谢,,
Costin

有一个打开的配置
keep_logical_logs
,您可以将其设置为
false
,以防止
nioneo_logical.log.
文件


在类路径上提供
自定义logback.xml
的设置比
.tar.gz
发行版附带的设置更严格,可以减少写入
消息的行数。log

有一个打开的配置
保留逻辑日志
,您可以将其设置为
false
,以防止
nioneo\u logical.log.*
文件


在类路径上提供一个
自定义logback.xml
,与
.tar.gz
发行版附带的设置相比,它具有更严格的设置,可以减少写入
消息的行数。log

您使用的是什么版本的Neo4j?org.neo4j neo4j 2.1.2您使用的是什么版本的neo4j?org.neo4j neo4j 2.1.2谢谢Stefan。我在这里只讨论第一点,我还没有尝试第二点。使用
keep_logical_logs=“false”
我只得到3个
nioneo_logical.log.v*
文件。使用
keep\u logical\u logs=“0文件”
我可以得到2.log.v文件。有什么办法不做任何事吗?什么都不做还是什么都不做?我想要的是不要做任何事:)谢谢,第二部分成功了。我已将messages.log的日志级别设置为error。谢谢Stefan。我在这里只讨论第一点,我还没有尝试第二点。使用
keep_logical_logs=“false”
我只得到3个
nioneo_logical.log.v*
文件。使用
keep\u logical\u logs=“0文件”
我可以得到2.log.v文件。有什么办法不做任何事吗?什么都不做还是什么都不做?我想要的是不要做任何事:)谢谢,第二部分成功了。我已将messages.log的日志级别设置为error。