Strutsリファレンス(逆引き)

Strutsリファレンス
 
Web struts.wasureppoi.com
Commonsでログ出力(commons-logging)
スポンサード リンク

Jakarta-CommonsのLogging APIは、複数のログ出力APIのラッパークラスになっています。
これを使用することで、ログの実装を自由に切り替えることができるなど利点があります。

切り替え可能なLog出力API
ロギングシステム 概要
log4j JakartaプロジェクトのロギングAPI
java.util.logging JDK1.4から導入されたJDK標準ロギングAPI
SimpleLog commons-logging付属のロギングAPI
avalon-logkit avalon-logkit


ロギングAPIには、出力するログメッセージの重要度をログ出力レベルで区別します。
ログ出力レベル
ログ出力レベル 概要
fatal 処理続行不可能な、致命的なエラー
error 予期しないエラーが発生し、正常に処理できない
warn 問題が発生しているが、処理は続行可能
info システムの状態を通知する
debug デバッグ情報
trace さらに詳細なデバッグ情報


ログ出力ソース

package sample.pg;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

public class Logging {

   public void log() throws Exception {

     Log log = LogFactory.getLog(this.getClass());

    log.trace("LOG TRACE");  // ログレベル : trace
    log.debug("LOG DEBUG");  // ログレベル : debug
    log.info("LOG INFO");     // ログレベル : info
    log.warn("LOG WARN");   // ログレベル : warn
    log.error("LOG ERROR");  // ログレベル : error
    log.fatal("LOG FATAL");   // ログレベル : fatal

  }

  public static void main(String[] args) throws Exception {
    Logging log = new Logging();
     log.log();
  }
}



スポンサード リンク


Commonsでログ出力(commons-logging)
使用するロギングAPIの設定(commons-logging.properties)
SimpleLogを使用する

Commonsへ
忘れっぽいエンジニアのJakarta Strutsリファレンス TOPへ