JsonPath ignorar los registros de depuración en la salida

Tina J:

Estoy usando JsonPathpara mi JSON analizar el trabajo en Java. ¿Hay alguna manera de eliminar los debugregistros al ejecutar el código?

Así que, básicamente, simplemente estoy tratando de ejecutar mi código de análisis en Maven:

String pageName = JsonPath.read(json, "$['pageInfo']['pageName']");
        System.out.println(pageName);

Sin embargo, cuando se ejecuta el jararchivo de artefacto, que muestran lo siguiente como la primera línea:

0 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['pageInfo']['pageName']

¿Cómo hacer caso omiso de esta línea? Esto aparece después de ejecutar cada JsonPath.read()llamada.

ACTUALIZACIONES :

Al principio yo estaba recibiendo unos troncos de color rojo de log4jmodo agregado estas dependencias. Los troncos rojos desaparecieron, pero el registro anterior (ahora negro) aparecieron!

<!-- 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>

También agrego la logBackdependencia. Pero aún así el fragmento de código no puede ser reconocido:

introducir descripción de la imagen aquí

SamzSakerz:

Esta pregunta en realidad se le pidió en 2017 en su página oficial de GitHub.

Parece que necesitan utilizar un logback como la implementación de registro

aquí está el código proporcionado por andreasaronsson de la emisión github

LoggerContext logContext = (LoggerContext) LoggerFactory.getILoggerFactory();
ch.qos.logback.classic.Logger log = logContext.getLogger("com.jayway.jsonpath.internal.path.CompiledPath");
log.setLevel(Level.INFO);

Es necesario esto en sus dependencias

<dependencies>
   <dependency>
      <groupId>org.apache.logging.log4j</groupId>
      <artifactId>log4j-api</artifactId>
      <version>2.11.1</version>
   </dependency>
   <dependency>
      <groupId>org.apache.logging.log4j</groupId>
      <artifactId>log4j-core</artifactId>
      <version>2.11.1</version>
   </dependency>
   <dependency>
      <groupId>ch.qos.logback</groupId>
      <artifactId>logback-classic</artifactId>
      <version>1.2.3</version>
   </dependency>
</dependencies>

Para obtener más cierre sobre el tema se puede encontrar aquí

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=209584&siteId=1
Recomendado
Clasificación