「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