@634

Commons Logging - デフォルトログ出力(SimpleLog)

Advertisement

デフォルトログ

前述の通り、Commons Loggingを使うといろいろなロギングAPIに対応することができる。使用するAPIは設定ファイルなどを利用して指定する。

Commons LoggingではSimpleLogという単純なログ出力APIを備えており、これがデフォルトで利用されるロギングAPIである。設定ファイルなどでロギングAPIの指定を行わなかった場合、このSimpleLogが利用されるのである。

ログレベル

ほとんどのロギングAPIにはログレベルという概念が利用されているが、Commons Loggingでも同様にログレベルを利用する。Commons Loggingのログレベルは以下のように定義されている。
レベル説明
fatal致命的なエラー
errorエラー
warn警告
info情報
debugデバッグ情報
traceトレース情報

デフォルトログでのログ出力

デフォルトログを利用したログ出力は以下のようなコードになる。

インポート
import org.apache.commons.logging.*;

ログ出力用インスタンスの生成
private Log log = LogFactory.getLog(Logging.class);

ログ出力
log.fatal("fatal");
log.error("error");
log.warn("warn");
log.info("info");
log.debug("debug");
log.trace("trace");

実行結果
2004/10/14 9:44:56 test.logging.Logging outLog
致命的: fatal
2004/10/14 9:44:56 test.logging.Logging outLog
致命的: error
2004/10/14 9:44:56 test.logging.Logging outLog
警告: warn
2004/10/14 9:44:56 test.logging.Logging outLog
情報: info
標準のログレベルはINFOになっているので、infoよりレベルの高いログが出力されている。

Advertisement

ショートカット

634トップページ
このカテゴリのトップページに戻る
634ラボ
   UIコレクションギャラリー

サイト検索

Google

Web サイト内

Y!ログール