1

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

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

有没有人尝试将日志添加到图形感知运行时模块?另外,如果您必须将它部署到neo4j,并且它是由neo4j 本身运行的,那么如何调试这样的模块?

更新 1:

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

4

1 回答 1

1

事实证明,将包含这些内容的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>
于 2016-01-27T07:27:55.507 回答