控制日志记录

Neo4j embedded 通过其自身的 org.neo4j.logging.Log 层提供日志记录,并且不原生使用任何现有的 Java 日志框架。Neo4j 生成的所有日志事件都包含名称、级别和消息。名称是完全限定类名 (FQCN)。

表 1. Neo4j 使用以下日志级别
级别名称 描述

ERROR

用于几乎总是致命的严重错误。

WARN

用于严重但不致命的事件。

INFO

信息性事件。

DEBUG

调试事件。

要启用日志记录,必须将 org.neo4j.logging.LogProvider 的实现提供给 org.neo4j.dbms.api.DatabaseManagementServiceBuilder,如下所示

LogProvider logProvider = new MyCustomLogProvider( output );
managementService = new DatabaseManagementServiceBuilder( databaseDirectory ).setUserLogProvider( logProvider ).build();
© . All rights reserved.