log4jでDBにログ出力

JDBCAppender

以下が特徴だとか。

  • JDBCドライバ経由でデータベースにログ出力する
  • DBの接続情報とINSERT文を設定することで、任意のテーブルにログ出力可能
  • 例外をログ出力できない(複数行になるため?)

DBAppender

  • バージョン1.3で登場 ※2011/10/16時点ではアルファ版
  • log4jで定義されたフォーマットの3テーブルにログを出力する

補足:API

以前の日記で記載した1.1.3のAPIには、org.apache.log4j.jdbc.JDBCAppenderはまだ含まれていない。
1.2.16のAPIには含まれている。