簡體   English   中英

SLF4J多重綁定

[英]SLF4J Multiple bindings

我遇到過SLF4J: Class path contains multiple SLF4J bindings在scala中SLF4J: Class path contains multiple SLF4J bindings錯誤。 我知道有很多關於此的論壇和討論,這個警告不是我的問題。 我可以通過排除build.sbt中有沖突的條目之一來擺脫警告。 就我而言,沖突的軟件包是org.slf4jch.qos.logback 因此,我可以通過在build.sbt中輸入以下內容之一來消除警告。

libraryDependencies ~= {_.map(_.exclude("ch.qos.logback", "logback-classic"))}

要么

libraryDependencies ~= {_.map(_.exclude("org.slf4j", "slf4j-log4j12"))}

我的問題是,當我擺脫此警告時,它使Windows命令提示符中的輸出混亂(是的,這需要在Windows上運行)。

排除org.slf4j在命令窗口中顯示奇怪的字符。 這些字符未顯示在我的intelliJ控制台中。

在此處輸入圖片說明

如果我排除ch.qos.logback ,則輸出看起來不錯,但命令提示符下不會顯示低於錯誤級別的任何日志消息。

在此處輸入圖片說明

我想我想排除org.slf4j以便可以使用logback.xml輕松配置記錄器。 有誰知道為什么在第一種情況下命令行上會有奇怪的字符以及如何解決它。

這些怪異的符號是用於文本着色和格式設置的ANSI轉義序列。 您的logback布局配置可能啟用了一些顏色。 有關更多詳細信息,請參見: https : //logback.qos.ch/manual/layouts.html#coloring

暫無
暫無

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

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