Seasarプロダクト使用環境でLog4J→Logback

commons- logging+Log4JをSLF4J+Logbackに移行
0
PPOI @ppoi

とりあえず,1) Cubbyの評価,2) S2Chronosの調査,3) Log4J→Logbackへの移行,の3点を今回の目的に置くことにした。

2010-02-25 15:48:15
PPOI @ppoi

まずはcommons-logging+Log4JをSLF4J+Logbackにする。これは,1) 依存にLogbackとjcl-over-slf4jを入れる,2) 依存からcommons-loggingとLog4Jを抹殺する,の2点をやる必要がある。らしい。

2010-02-25 16:18:31
PPOI @ppoi

依存の追加は,org.slf4j:jcl-over-slf4jとch.qos.logback:logback-classicを入れる。Cubbyを使ってる場合,jcl-over-slfjは透過的に依存に追加されるので,明示的に追加する必要はない。

2010-02-25 16:21:04
PPOI @ppoi

依存の削除は,次の依存からcommons-loggingとlog4jをexcludeする。

2010-02-25 16:24:12
PPOI @ppoi

1) org.seasar.container:s2-frameworkからcommons-loggingをexclude

2010-02-25 16:24:34
PPOI @ppoi

2) org.seasar.s2chronos:s2chronos-extensionからlog4jをexclude

2010-02-25 16:25:48
PPOI @ppoi

3) org.apache.poi:poiからcommons-loggingとlog4jをexclude

2010-02-25 16:26:51
PPOI @ppoi

2) はS2Chronosを使うときだけ。3)は,POIがcompileスコープで良い場合は,s2-frameworkとs2-extensionからcommons-loggingをexcludeする。

2010-02-25 16:51:40