Elasticsearch “StatusLogger Log4j2 ne pouvait pas trouver un enregistrement à la mise en œuvre. S'il vous plaît ajouter log4j-core pour le chemin de la classe.”
J'ai mis à jour elasticsearch client java à partir de 2.3 5.1.
Et ce journal d'erreur continue à 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...
Je suis en utilisant 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>
OriginalL'auteur digsy89 | 2016-12-19
Vous devez vous connecter pour publier un commentaire.
très tardive réponse, cependant 🙂 si vous ne souhaitez pas mettre à niveau ES, il suffit d'ajouter la suite de la dépendance aux pom :
qui doit réparer
Cela a fonctionné pour moi aussi, et je n'ai aucune idée pourquoi.
OriginalL'auteur DariusNica
https://discuss.elastic.co/t/issue-with-elastic-search-5-0-0-noclassdeffounderror-org-apache-logging-log4j-logger/64262/4
Il semble être un problème de version. Il fonctionne très bien avec 2.6.2.
OriginalL'auteur digsy89
À l'aide de nouveau
log4j2
m'a aidé.OriginalL'auteur stanly
Pour moi à la suite de la solution a fonctionné. Ref- https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/_log4j_2_logger.html ( original fil de discussion https://github.com/elastic/elasticsearch/pull/25136)
OriginalL'auteur nantitv
vous avez besoin d'ajouter des propriétés de fichier comme indiqué ici:
OriginalL'auteur Abdeslam Elazzam