Java log4j 1.2でコンソールにログを出力するサンプル

log4jの1.2でコンソールにログを出力するサンプルです。

確認環境
・eclipse 4.7/4.6/4.5
・log4j-1.2.17.jar

目次

log4j 1.2

 

1.jarファイルの取得

以下のサイトからlog4j-1.2.17.zipをダウンロードします。

Apache log4j 1.2のサイト
http://logging.apache.org/log4j/1.2/download.html 

ダウンロードしたzipを展開し以下のファイルを任意の場所に配置します。
・log4j-1.2.17.jar

 

2.jarファイルをクラスパス(ビルドパス)に追加

log4j-1.2.17.jarをクラスパスに追加します。
クラスパスに追加する手順は、以下を参照願います。
Eclipse 外部jarファイルをクラスパス(ビルドパス)に設定する方法

 

3.コンソールにログを出力するコード

コンソールにログを出力するコードです。
8行目は、Loggerクラスのインスタンスを取得しています。
13行目は、ログの出力項目とコンソールに出力することを設定しています。
18-22行目は、ログがコンソールに出力されます。

package test1;
 
import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.Logger;
 
class Sample {
	
	private Logger log = Logger.getLogger(Sample.class);
 
	void runSample(){
 
		//本来手動で設定する出力内容を自動で設定してくれてます
		BasicConfigurator.configure();
 
		String a = "テスト";
 
		log.trace(a); // 出力なし
	    log.debug(a); //0 [main] DEBUG test1.Sample  - テスト
	    log.info(a); //1 [main] INFO test1.Sample  - テスト
	    log.warn(a); //1 [main] WARN test1.Sample  - テスト
	    log.error(a); //1 [main] ERROR test1.Sample  - テスト
	    log.fatal(a); //1 [main] FATAL test1.Sample  - テスト

	}
}
public class Test1 {
	public static void main(String[] args) {
		Sample s = new Sample();
		s.runSample();
 	}
}

関連の記事

Java log4j 1.2でテキストにログを出力するサンプル(設定ファイルがテキスト)
Java log4j 1.2でテキストにログを出力するサンプル(設定ファイルがxml)
Java log4j2でテキストにログを出力するサンプル
Java LogbackとSLF4jでテキストにログを出力するサンプル



△上に戻る