java - 停止 neo4j jdbc 将查询打印到控制台

标签 java jdbc neo4j

我正在使用neo4j-jdbc我的控制台输出充满了诸如

之类的消息
Executing query: MATCH (n1:User {user_id:37935971})MATCH (n2:User {user_id:55289537})MATCH (n1)-[r]->(n2)SET r.timestamp = 1400507999000 with params {}

Unexpected token END_ARRAY
errors-next-token = FIELD_NAME
null

据我所知,第二个是一个错误,没有任何意义。但是,有没有办法阻止 neo4j-jdbc 将此消息打印到我的输出中?

最佳答案

代码prints this message使用Apache Commons Logging ,这是日志库的一个薄包装。他们的软件依赖性表明他们使用的特定日志库称为 logback .

因此,要静默这些消息,您必须将日志记录库配置为关闭。日志库具有不同的“级别”,因此消息可能只是“信息”、“严重”、“警告”等。您看到的消息是“信息”消息。因此,如果您将日志库配置为不显示这些内容,它就不会显示。

Here's the documentation on how to do that configuration.

关于java - 停止 neo4j jdbc 将查询打印到控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23739849/

相关文章:

java - 使用数据库中的数据创建 JSON 数组

neo4j 为现有节点生成唯一 ID

java - Neo4j-shell 未启动

Neo4j 返回基于特定 id 的子图

java - 如何使用类自定义来解决文件生成冲突

java - 字节数组操作

java - 如何在 GWT 中获取我的 TabPanel 的选定选项卡

c# - 如何将此字节声明从 Java 转换为 C#?

java - 如何注入(inject) SQL 命令以在 Java 中删除表

java - 在 JDBC 中设置语句提取大小或使用 LIMIT 子句触发 SQL 查询有什么区别?