【发布时间】:2018-12-10 22:47:53
【问题描述】:
我使用JsonPath 进行Java 中的JSON 解析工作。有什么方法可以在运行代码时删除debug 日志?
所以基本上,我只是想在 Maven 中运行我的解析代码:
String pageName = JsonPath.read(json, "$['pageInfo']['pageName']");
System.out.println(pageName);
但是在运行jar 工件文件时,它会在第一行显示以下内容:
0 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['pageInfo']['pageName']
如何忽略这一行?这会在运行每个 JsonPath.read() 调用时出现。
更新:
最初我从log4j 获得了一些红色日志,因此添加了这些依赖项。红色的原木消失了,但上面的原木(现在是黑色的)出现了!
<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-simple -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.5</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.5</version>
</dependency>
我还添加了 logBack 依赖项。但是仍然无法识别代码sn-p:
【问题讨论】:
-
如果只是警告,你能不忽略吗?
-
老实说!不熟悉这些
-
看答案。
标签: java json jsonpath jsonparser json-path-expression