我把elasticsearch java客户端从2.3升级到5.1。
并且这个错误日志继续出现。
ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...
我在用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>
https://discuss.elastic.co/t/issue-with-elastic-search-5-0-0-noclassdeffounderror-org-apache-logging-log4j-logger/64262/4
好像是版本问题。它与2.6.2工作正常。
使用最新的log4j2
帮助了我。
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.11.1</version>
</dependency>
但是,非常晚的回答:)如果您不想升级ES,只需将以下依赖项添加到pom:
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-to-slf4j</artifactId>
<version>2.8.2</version>
</dependency>
那应该能修好
pom中有log4j api v2.0.2和log4j core v2.0.2。一个片段项目的xml,并试图构建一个符合OSGI的项目。我收到以下消息 log4j2.xml文件在src/main/Resources文件夹下。我打印了类路径,两个jar都加载在类路径中。有指针吗?
我是docker和所有这些日志记录的新手,所以可能我犯了一个stuipd错误,所以提前感谢您的帮助。我让麋鹿通过Dockerfile行运行docker容器(6.2.2): 在一个单独的容器中,我通过folling Dockerfile行安装并运行Filebeat: 我的Filebeat配置是: 正如你所看到的,我试图在elasticsearch中创建一个自定义索引,但现在我只是想先让默认索引正常工
为了测试Hibernate/OGM/MongoDB Docker问题,我创建了一个JUnit5测试。 我已经将persistence.xml添加到项目的文件夹中: SRC/Test/Meta-Inf 我进入了项目设置和下面: 然而,当我运行测试时,我得到: Apr 08 2019 2:36:54 PM org.hibernate.jpa.boot.internal.persistenceXMLPa
我在我的Spring启动应用程序中使用了开放遥测java自动检测。有没有办法让应用程序日志成为创建的跨度的一部分? 我的自动配置设置如下:
我在尝试将log4j2与Spring Boot一起使用时遇到此错误。 我已经遵循了这个指南:http://docs.spring.io/spring-boot/docs/current/reference/html/howto-logging.html#howto-configure-log4j-for-logging-并且还添加了两个log4j2依赖于https://logging.apache
我正试图根据本指南在eclipse上安装derby 我的$类路径: 我还通过项目属性将其添加到Java构建路径中。现在,每当我运行我的程序时,它都会说: 有什么解决方案吗?我的代码:导入java。sql。联系导入java。sql。DriverManager;导入java。sql。编制的报表;导入java。sql。结果集;导入java。sql。SQLException;导入java。sql。陈述 导