如何在服务器插件中记录到 neo4j.log
作为 3.0 中重大更改的一部分,记录到用户日志(现在在服务器模式下为 neo4j.log)的方式已更改。要在服务器插件中记录日志,请按照以下步骤操作
-
包含这些包
import org.neo4j.logging.Log;
import org.neo4j.logging.LogService;
import org.neo4j.kernel.internal.GraphDatabaseAPI;
+ 在服务器插件的方法中,您需要以下代码来使用日志记录器
@PluginTarget(GraphDatabaseService.class)
public Iterable<String> getAllLabels(@Source GraphDatabaseService graphDb) {
LogService logService = ((GraphDatabaseAPI)graphDb).getDependencyResolver().resolveDependency( LogService.class );
Log log = logService.getUserLog( getClass() );
+ 现在使用 log
对象的适当方法进行日志记录
log.info( "Hello world!" );
log.debug( "Hello debuggers!" );
我们得到一个包含如下行的日志
2016-12-05 17:33:21.223+0000 INFO Hello world! 2016-12-05 17:33:21.345+0000 DEBUG Hello debuggers!
此页面是否有帮助?