倭マン's BLOG

くだらない日々の日記書いてます。 たまにプログラミング関連の記事書いてます。 書いてます。

「Maven2 プロジェクトで commons-logging を使う」への追記

前回への追記。 Maven2 プロジェクトで、commons-logging も log4j も最新バージョンで使いたい!って方へ。

(1) log4j.properties というプロパティ・ファイルを以下の内容で作成(log4j manual から拝借):

# Set root logger level to DEBUG and its only appender to A1.
log4j.rootLogger=DEBUG, A1

# A1 is set to be a ConsoleAppender.
log4j.appender.A1=org.apache.log4j.ConsoleAppender

# A1 uses PatternLayout.
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n

(2) 「src/test/resources」フォルダへ配置。 このソースフォルダがない場合は、このソースフォルダを作成した後

  • m2eclipse を使っているなら、プロジェクトのポップアップ・メニューから「Maven2 → Update Source Folders」を実行。
  • Maven2 プロジェクトを Eclipse 上に読み込んでいるなら、(1)コマンド・プロンプトからプロジェクト・ルート上で「mvn eclipse:eclipse」を実行 (2)Eclipse 上でプロジェクトをリフレッシュ。

をしましょう。

これで設定完了。 前回作ったテストを実行すると

0 [main] DEBUG CommonsLoggingTest - debug
0 [main] INFO CommonsLoggingTest - info
0 [main] WARN CommonsLoggingTest - warn
0 [main] ERROR CommonsLoggingTest - error
0 [main] FATAL CommonsLoggingTest - fatal

と出力されて、めでたしめでたし。

参考 URL