「Java」commons-logging1.2とLog4j1.2.17の使い方(jarインポート、設定ファイルなど)

1.jarダウンロードとインポート
commons-logging-1.2.jarのダウンロード
http://commons.apache.org/proper/commons-logging/download_logging.cgi

log4j-1.2.17.jarのダウンロード
http://logging.apache.org/log4j/1.2/download.html

jarインポートの手順
(1).プロジェクトを右クリックし、「プロパティ」->「Javaのビルド・パス」をクリックします。
(2).「ライブラリー」->「外部JARの追加」->「log4j-1.2.17.jar」と「commons-logging-1.2.jar」を選択します。
(3).「適用して閉じる」をクリックします。

2.Javaコード

package com.arkgame.study;

import org.apache.log4j.Logger;

public class Log4jCommonLog {
	private static Logger logger = Logger.getLogger(Log4jCommonLog.class);

	public static void main(String[] args) {
		System.out.println("This is log4j test.");
		// debugメッセージを出力します
		logger.debug("This is debug message.common-logging");
		// infoメッセージを出力します
		logger.info("This is info message.common-logging");
		// errorメッセージを出力します
		logger.error("This is error message.common-logging");

	}

}

3.log4j.propertiesの定義

#set log level: show debug, info, error
log4j.rootLogger=DEBUG, A1

# A1 is set to be a ConsoleAppender which outputs to System.out. 
log4j.appender.A1=org.apache.log4j.FileAppender

# A1 uses PatternLayout.
log4j.appender.A1.layout=org.apache.log4j.PatternLayout

#出力
log4j.appender.A1.File=D:\\test\\log4j.log

# ログ出力フォーマットのスタイルを設定する
log4j.appender.A1.layout=org.apache.log4j.TTCCLayout  

4.common-logging.propertiesの定義

#log4jを使う
org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JCategoryLog

5.実行結果(D:\\test\\log4j.log)

[main] DEBUG com.arkgame.study.Log4jCommonLog – This is debug message.common-logging
[main] INFO com.arkgame.study.Log4jCommonLog – This is info message.common-logging
[main] ERROR com.arkgame.study.Log4jCommonLog – This is error message.common-logging

Log4j2

Posted by arkgame