嵌入式模式下的neo4j日志级别



通常,我有两个问题:

  1. 有没有办法在嵌入式模式下禁用登录?(我有一个DB,带有许多删除/写入,一段时间后日志变得很大)

  2. 我可以删除日志文件而不会损坏"主"数据库?(nioneo_logical.log.v26等...和lucene logs lucene.log.v13等...)

非常感谢!

请看一下http://docs.neo4j.org/chunked/stable/configuration/configuration-logical-logs.html

这会让您的生活更轻松吗?这些日志包含交易信息,很可能会在一段时间后删除。在高可用性设置中,它们起着更大的作用,因为它们是在HA群集成员之间传输数据的主要手段。

nioneo_logical.log ...文件包含节点,关系和所有这些的事务数据,而lucene.log ...包含索引交易数据。

尚未尝试过,但似乎是传递配置的合适解决方案:

Map<String, String> config = new HashMap<String, String>();
config.put( "keep_logical_logs", "30 days" );
// Or: config.put( "keep_logical_logs", "100M size" );
graphDb = new GraphDatabaseFactory().newEmbeddedDatabaseBuilder(
    "target/read-only-db/location" )
    .setConfig( config )
    .newGraphDatabase();

最新更新