J'ai mis à niveau elasticsearch Java client de 2.3 à 5.1.
Et ce journal d'erreurs continue d'apparaître.
ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...
J'utilise log4j2
<dependency>
<groupId>org.Apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.7</version>
</dependency>
<dependency>
<groupId>org.Apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.7</version>
</dependency>
réponse très tardive, cependant :) si vous ne voulez pas mettre à niveau ES, ajoutez simplement la dépendance suivante à pom:
<dependency>
<groupId>org.Apache.logging.log4j</groupId>
<artifactId>log4j-to-slf4j</artifactId>
<version>2.8.2</version>
</dependency>
cela devrait le réparer
Utilisation du plus récent log4j2
m'a aidé.
<dependency>
<groupId>org.Apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.11.1</version>
</dependency>
Il semble que ce soit un problème de version. Cela fonctionne bien avec 2.6.2.
Pour moi, la solution suivante a fonctionné. Ref- https://www.elastic.co/guide/en/elasticsearch/client/Java-api/current/_log4j_2_logger.html (fil de discussion original https: // github. com/élastique/elasticsearch/pull/25136 )
You need to include Log4j 2 dependencies:
<dependency>
<groupId>org.Apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.11.1</version>
</dependency>
And also provide a Log4j 2 configuration file in your classpath. For example, you can add in your src/main/resources project dir a log4j2.properties file like ( I did this):
appender.console.type = Console
appender.console.name = console
appender.console.layout.type = PatternLayout
rootLogger.level = info
rootLogger.appenderRef.console.ref = console
vous devez ajouter le fichier de propriétés comme indiqué ici :
appender.console.type = Console appender.console.name = console appender.console.layout.type = PatternLayout rootLogger.level = info rootLogger.appenderRef.console.ref = console