Java 如何在neo4j ogm中禁用日志记录
我知道这个问题听起来有点可笑,但我如何禁用登录neo4j ogm?我已经在我的类路径中的conf目录中添加了一个logback.xml文件。logback.xml如下所示:Java 如何在neo4j ogm中禁用日志记录,java,neo4j,neo4j-ogm,Java,Neo4j,Neo4j Ogm,我知道这个问题听起来有点可笑,但我如何禁用登录neo4j ogm?我已经在我的类路径中的conf目录中添加了一个logback.xml文件。logback.xml如下所示: <?xml version="1.0" encoding="UTF-8"?> <configuration> <!-- ~ Set the required log level for the OGM components here. ~ To just
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!--
~ Set the required log level for the OGM components here.
~ To just see Cypher statements set the level to "info"
~ For finer-grained diagnostics, set the level to "debug".
-->
<logger name="org.neo4j.ogm" level="OFF" />
<root level="off">
<appender-ref ref="console" />
</root>
</configuration>
详情:
该程序是一个jsvc守护进程,它将控制台记录到log/log.txt
neo4j版本:2.0.0-M01
java-version:OracleJava7我不知道这是否对您的案例有帮助,但我发现了一个爆炸性的“放松”日志问题,并找到了一种黑客方法来解决它。它只是禁用了我在源代码中找到的一个内部记录器。如果在源代码中找到logger类,则可以执行类似操作:
java.util.logging.Logger.getLogger("org.neo4j.ogm.drivers.bolt.request.BoltRequest").setLevel(Level.WARNING);
我不知道这是否有助于你的案件,但我有爆炸性的“放松”日志问题,并找到了这个黑客的方式来解决它。它只是禁用了我在源代码中找到的一个内部记录器。如果在源代码中找到logger类,则可以执行类似操作:
java.util.logging.Logger.getLogger("org.neo4j.ogm.drivers.bolt.request.BoltRequest").setLevel(Level.WARNING);
经过几个小时的努力,我终于找到了问题! 我使用了错误的“slf4j”依赖项 错误的依赖项:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.6.4</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.25</version>
</dependency>
org.slf4j
slf4j简单
1.6.4
正确的依赖关系:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.6.4</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.25</version>
</dependency>
org.slf4j
slf4j-log4j12
1.7.25
我只是使用文件“log4j2.xml”来生成正确级别的日志。
我希望这能帮助任何人 经过几个小时的努力,我终于找到了问题! 我使用了错误的“slf4j”依赖项 错误的依赖项:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.6.4</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.25</version>
</dependency>
org.slf4j
slf4j简单
1.6.4
正确的依赖关系:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.6.4</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.25</version>
</dependency>
org.slf4j
slf4j-log4j12
1.7.25
我只是使用文件“log4j2.xml”来生成正确级别的日志。
我希望这能帮助任何人 这个问题多年前就提出了,但对于所有使用堆栈溢出作为知识数据库的人来说,我想为当前环境记录一个额外的解决方案。大多数Neo4j日志条目都与查询语句和前面提到的“unwind”消息有关。那么,您是在使用Spring引导环境(2.0.3.RELEASE)和Spring-Boot-starter-data-neo4j工件吗?只需在
/src/main/resources/application.properties
文件中添加以下行即可禁用消息:
使用粗体驱动程序
使用嵌入式驱动程序
这个问题在几年前就提出了,但对于所有使用堆栈溢出作为知识数据库的人来说,我想为当前环境记录一个额外的解决方案。大多数Neo4j日志条目都与查询语句和前面提到的“unwind”消息有关。那么,您是在使用Spring引导环境(2.0.3.RELEASE)和Spring-Boot-starter-data-neo4j工件吗?只需在
/src/main/resources/application.properties
文件中添加以下行即可禁用消息:
使用粗体驱动程序
使用嵌入式驱动程序
你解决这个问题是因为它也让我烦!不。我最终写了自己的小实现(只做我想做的事)。你解决了这个问题吗?因为它也让我很烦!不。我最终编写了自己的小实现(只做我想要的),或者java.util.logging.Logger.getLogger(“org.neo4j.ogm.drivers.http.request.HttpRequest”).setLevel(Level.WARNING);或者java.util.logging.Logger.getLogger(“org.neo4j.ogm.drivers.http.request.HttpRequest”).setLevel(Level.WARNING);