2014-05-14 61 views
0

我剛剛遇到這樣的情況,我從Spring工具套件創建了默認的Spring框架,它將使用slf4j和log4j將所有日誌記錄到控制檯中。Spring中的多個日誌庫情況

在那之後,我增加了Spring安全的OAuth依賴到Maven,這種依賴關係樹,如:

春季安全的OAuth - >春季啓動 - >春季開機啓動 - >的logback(另一個記錄器)。我的項目有一個記錄器,現在春天開機添加另一個記錄器,這使得我的記錄器工作如此奇怪(我在logpath中使用了log4j.xml,記錄器的級別是info,但它在調試級別打印所有內容)。

當我從maven中排除來自Spring security oauth依賴的logback後,日誌很好用,但是我害怕如果我從spring引導啓動器刪除了logback,在這個lib的某處需要logback,它會拋出ClassNotFoundException嗎?

在此先感謝!

更新:

我複製春季安全的oauth2的POM文件從它的文件夾:

<dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter</artifactId> 
     <version>1.0.0.RELEASE</version> 
</dependency> 

回答

1

春季安全的OAuth不依賴於Spring引導。你可能有不同的依賴關係。

無論如何,你可以安全地排除logback,是的。檢查also the documentation for more details

+0

感謝您的回覆!我在Spring存儲庫上使用了spring security oauth 2.0.0RC1(沒有官方的Maven倉庫)。請查看我的更新以瞭解它的依賴性! –