控制日志记录
Neo4j embedded 通过其自身的 org.neo4j.logging.Log 层提供日志功能,并未原生使用任何现有的 Java 日志框架。Neo4j 产生的所有日志事件都有名称、级别和消息。名称是一个完整限定类名 (FQCN)。
| 级别 名称 | 描述 |
|---|---|
|
对于几乎总是致命的严重错误。 |
|
对于严重但不致命的事件。 |
|
信息性事件。 |
|
调试事件。 |
要启用日志,需要向 org.neo4j.dbms.api.DatabaseManagementServiceBuilder 提供 org.neo4j.logging.LogProvider 的实现,如下所示
LogProvider logProvider = new MyCustomLogProvider( output );
managementService = new DatabaseManagementServiceBuilder( databaseDirectory ).setUserLogProvider( logProvider ).build();