控制日志记录
嵌入式 Neo4j 通过其自身的 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();