簡體   English   中英

將 slf4j-api-2.0.0-alpha1.jar 添加到項目結構並將 slf4j 依賴項添加到 pom.xml 后,“未找到 SLF4J 提供程序”

[英]"No SLF4J providers were found" after adding slf4j-api-2.0.0-alpha1.jar to the project structure and the slf4j dependency to the pom.xml

我正在嘗試使用 IntelliJ 將 Apache Beam 與 Java 一起使用,我得到了

“SLF4J:未找到 SLF4J 提供程序。SLF4J:默認為無操作 (NOP) 記錄器實現”錯誤

當我已經將 slf4j-api-2.0.0-alpha1.jar 添加到項目結構並將 slf4j 依賴項添加到 pom.xml 時

以下是更多上下文的一些屏幕截圖:

在此處輸入圖片說明

在此處輸入圖片說明

在此處輸入圖片說明

您已添加slf4j-api模塊,該模塊是用於向您的代碼添加日志語句的 API。 它實際上不會對日志做任何事情,因此它們將被刪除。 你需要選擇一個后端,如slf4j-jdk14slf4j-logback13

您屏幕截圖中的異常不相關。

首先,SLF4J 消息只是警告,可以忽略。 它們很可能與Exception in thread "main"無關。

它們意味着某些代碼正在嘗試使用 slf4j api,但沒有實現處理如何處理這些日志。 您可以通過在類路徑中添加 SLF4j 的工作實現來消除警告,例如org.slf4j:slf4j-simple使日志顯示在控制台中或org.slf4j:slf4j-nop以顯式忽略任何日志記錄或一個許多其他日志記錄框架集成選項

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM