auの日記

プログラミング初心者の日記。(auはハンドルネームです)

JavaのLog4jとは

auです。

Log4jについて調べてみました。

Log4jとは

Log4jとは、Javaで使えるログを残すためのツール(モジュール)です。

残せるログレベルが6つあります。

FATAL: 致命的なエラー
ERROR: エラー
WARN: 警告
INFO:終了
DEBUG: デバッグ用の情報
TRACE: トレース情報

プロパティファイルかXMLのどちらかを設定することで利用ができるようになるようです。

その中で3つの主要コンポーネントの定義をおこないます。

Loggers: どのようなログを残すのか、カテゴリに優先度をつけて出力方法を指定できる(まだ使ったことがないので正直曖昧な理解)
Appender: ログの出力先の指定をする。
Layout: ログ出力のフォーマット指定。HTMLやテキスト形式など

Javaでログを残す際のモジュールなんだなーという理解をしました。