2015-11-24 22 views
1

在我的Maven項目中我正在使用外部庫(即parallec.io),它使用LogBack作爲它們的日誌框架並將logback.xml文件打包到JAR中。我知道打包logback.xml被認爲是一種不好的做法,但開發人員以某種方式做到了。事實上,我不需要那種羅嗦的輸出(例如它如何官僚化等等),所以很樂意禁用logback。我並不十分注意日誌記錄,但是我意識到需要創建logback.xml並使用它來配置日誌記錄,但問題在於庫中存在衝突的文件。我試過這個解決方案 http://www.mkyong.com/maven/maven-exclude-logback-xml-in-jar-file/ 但它確實沒有改變,據我所知。如何禁用繼承的logback?

所以,如果有人可以建議我快速讀取日誌記錄(或列表中排除默認logback.xml),我真的很感激。

+2

您是否正在用maven導入該jar文件?然後你可以在你的依賴聲明中使用''。 – px5x2

回答

1

好的這是我做的,所以感謝px5x2的訣竅。

<dependency> 
<groupId>io.parallec</groupId> 
<artifactId>parallec-core</artifactId> 
<version>0.9.1</version> 
<exclusions> 
<exclusion> 
    <groupId>ch.qos.logback</groupId> 
    <artifactId>logback-core</artifactId> 
    </exclusion> 
    <exclusion> 
     <groupId>ch.qos.logback</groupId> 
     <artifactId>logback-classic</artifactId> 
    </exclusion> 
</exclusions> 
</dependency> 
+1

請考慮在https://github.com/eBay/parallec/上提交錯誤報告 – mpkorstanje