Neo4J + GraphAware 框架日志记录和调试

Neo4J + GraphAware framework logging & debugging

所以我一直在开发一个 GraphAware Runtime 模块来扩展 Neo4J 的功能。 根据 GraphAware 的说法,为了启用日志记录,我需要向我的模块添加一个 slf4j 提供的依赖项,并向 custom-logback.xml 文件添加一个条目。

不幸的是,这似乎不起作用。指定自定义日志级别似乎不会影响控制台中正在打印的内容,添加新的附加程序(文件)似乎不会产生任何影响,即没有创建文件。

有人试过将日志添加到 graphaware 运行time 模块吗? 另外,如果必须将这样的模块部署到 neo4j,并且它被 neo4j 本身运行,那么如何调试这样的模块?

更新 1:

所以我使用的是 Neo4J 2.3.2 并且自定义-logback.xml 文件原本不存在于包中,我不得不创建它。 我刚刚检查并下载了 2.2.8 版本,那个文件似乎存在于那个包中。 Neo4J 2.3 版本在日志记录方面有什么变化吗?

事实证明,将包含这些内容的 logback.xml 文件添加到您的 conf 目录似乎效果很好。我会更新文档,请告诉我是否可行。干杯!

<configuration>    
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSSZ} %-5level %msg%n</pattern>
        </encoder>
    </appender>

    <logger name="com.graphaware" level="INFO"/>

    <root level="DEBUG">
        <appender-ref ref="STDOUT"/>
    </root>
</configuration>