2014-07-20 41 views
2

我正在從在線資源中學習spring web mvc項目,我遇到了這個記錄器slf4j,並且我想在我的應用程序中使用它。在簡單的mvc中使用slf4j記錄器Spring web項目

我對如何添加這個沒有任何想法。我在想什麼是我應該從lib文件夾中刪除commons-logging.jar,並將另一個jar文件添加到lib文件夾,但然後我不知道我應該添加哪個jar文件,因爲slf4j.zip中存在很多jar文件我已從其官方網站下載。

我已經搜索並閱讀了幾篇關於整合slf4j的文章/文章,但他們都與maven相關,並且我沒有maven,我只是開始使用向動態web項目添加spring框架jar。

請告訴我如何以及爲了記錄目的我應該在lib文件夾中添加哪些文件。或者如何配置slf4j記錄器。 thanx人!

回答

2

有關登錄Spring的官方信息源是Spring Reference

如果你想使用SLF4J,該文件建議使用以下Maven的依賴關係:

<dependencies> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-core</artifactId> 
     <version>4.0.6.RELEASE</version> 
     <exclusions> 
      <exclusion> 
       <groupId>commons-logging</groupId> 
       <artifactId>commons-logging</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>jcl-over-slf4j</artifactId> 
     <version>1.5.8</version> 
    </dependency> 
    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-api</artifactId> 
     <version>1.5.8</version> 
    </dependency> 
    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-log4j12</artifactId> 
     <version>1.5.8</version> 
    </dependency> 
    <dependency> 
     <groupId>log4j</groupId> 
     <artifactId>log4j</artifactId> 
     <version>1.2.14</version> 
    </dependency> 
</dependencies> 

換句話說,你需要四個.jar文件,你需要確保的是,通用日誌庫未在你的類路徑上。

如果您不使用Maven,則可以手動從Maven Central Repository下載這些.jar。在該頁面上輸入groupId,artifactIdversion,按Search,然後下載.jar文件(而不是sources.jar!)。這裏是這些.jar文件的直接鏈接:jcl-over-slf4j,slf4j-api,slf4j-log4j12log4j

您還需要創建並在類路徑中輸入log4j的配置文件(log4j.xmllog4j.properties)。

我認爲通過不使用Maven你會讓你的生活更難,更容易。最好花一些時間來學習它,而不是花很多時間來避免學習它。