Я использую logback для входа в свое приложение
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
И в своем классе я использую это
Logger logger = Logger.getLogger(ElasticSearchRepository.class.getName());
В анализаторе зависимостей я обнаружил, чтоasticsearch использует log4j-api 2.11.1
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>6.7.0</version>
</dependency>
У меня есть эта ошибка:
ERROR StatusLogger Log4j2 could not find a logging implementation.
Please add log4j-core to the classpath.
Using SimpleLogger to log to the console...
Я решил ее, исключив log4j-api из зависимости от эластичного поиска, но, с другой стороны, я получил эту ошибку
Cause: java.lang.ClassNotFoundException: org.apache.logging.log4j.Logger
Я получил зависимость Log4j, удалив исключение, но у меня также была первая ошибка, и я не собираюсь добавлять jar log4j, так как я уже использую logback