如何修复夸库斯中的"No suitable Log implementation"



我有一个使用本机编译的Quarkus应用程序,当我尝试记录任何内容时,我得到错误:

Exception message: org.apache.commons.logging.LogConfigurationException: No suitable Log implementation

我该如何解决这个问题?

您也可以使用:

<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-apache-httpclient</artifactId>
</dependency>

它导致它打包httpclient与Quarkus工作的日志。

根据这里的讨论,我使用./mvnw dependency:tree | grep -B 4 "commons-logging"生成的依赖树来查找导入Apache日志库的类。原来我是HTTP客户端,所以我需要把这pom.xml文件:

<dependency>
<artifactId>httpclient</artifactId>
<groupId>org.apache.httpcomponents</groupId>
<version>4.5.13</version>
<exclusions>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>1.7.30</version>
</dependency>

这个配置由这个答案提供。

最新更新