スプリングフレームをSLF 4 JのMaven配置に依存させる
Spring Framwarkは、ずっとcommons-loggingに依存しています.Maven pom.xmlで配置することで、Spring Framwarkを人気のSLF 4 Jに依存させることができます.これはsf 4 j.orgで提供されたjcl-over-sf 4 jを利用して、commons-logging APIをSLF 4 Jに転送することですか?
1.spring-contextにcommons-logingへの依存を排除させる
補足説明:現在Spring Fraamewarkの最新バージョンは4.0.0.RELEASEで、SLF 4 Jの最新バージョンは1.7.5です.
3.SLF 4 J公式の“花を移して木を接ぎます”の方案図
1.spring-contextにcommons-logingへの依存を排除させる
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring-version}</version>
<scope>runtime</scope>
<exclusions>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
</exclusions>
</dependency>
2.slaf 4 j-apとjcl-over-slaf 4 jの構成を追加する.<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j-version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>${slf4j-version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>${slf4j-version}</version>
<scope>runtime</scope>
</dependency>
slaf 4 j-simpleは簡単なSLF 4 J APIで実現され、直接System.errにログの内容を出力し、簡単なアプリケーションに適用されます.補足説明:現在Spring Fraamewarkの最新バージョンは4.0.0.RELEASEで、SLF 4 Jの最新バージョンは1.7.5です.
3.SLF 4 J公式の“花を移して木を接ぎます”の方案図