JAva log 4 jログ使用

1408 ワード

JAvaではlog 4 jを用いてログ出力を行うが,本稿では単純な使用方法であり,深くはなく,単純に自分のプロジェクトのニーズを満たしている. 
log 4 jの構成と使用は3つの部分に分けられる.
1.プロジェクトインポートlog 4 jのjarパッケージ
2.log 4 j.propertiesの構成
3.プロジェクトでlogを用いてログ出力を行う
具体的な手順:
自分が使っているのはlog 4 jの1バージョンで、以下は直接第2部から始めます
1.log 4 j.propertiesを構成します.srcディレクトリの下にlog 4 j.propertiesファイルを新規作成する
# Configure logging for testing: optionally with log file
log4j.rootLogger=info, logfile ,stdout
# log4j.rootLogger=WARN, stdout, logfile


log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n


#configure outfile
log4j.appender.logfile=org.apache.log4j.FileAppender
#attention:configure outfile path
log4j.appender.logfile.File=log.log
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n

2.新規TestLog 4 j.java使用ログ
package com.ln.core;

import org.apache.log4j.Logger;

public class TestLog4j {
	private static Logger log = Logger.getLogger(TestLog4j.class);
	public static void main(String args[]){
		log.debug("debug!");
		log.info("info!");
		log.warn("warn!");
		log.error("error!");
	}
}

stdoutとfileファイルの出力がわかります
注意:fileパス構成を出力するときは、絶対パス(上のコードにはありません)を自分で使用し、相対パスを使用すると常にエラーが発生します.