目次  
Layouts & ObjectRenderers
 
  • ユーザは、関連する href="http://jakarta.apache.org/log4j/docs/api/org/apache/log4j/Layout.html">Layoutによってappenderの出力をカスタマイズすることが できます。

  • PatternLayout は、変換パターンにしたがって ログ・イベントをフォーマットします。

  • ログ出力は、 HTMLXML やその他の形式にフォーマットすることができます。

  • また、関連する ObjectRenderer に型をあたえて登録すことにより メッセージ・オブジェクトのによって出力を フォーマットすることができます。

たとえば、変換パターン "%r [%t] %-5p %c - %m%n" は、以下のような 出力になります。
  176 [main] INFO  org.foo.Bar - Located nearest gas station. 
ここで、1番目のフィールドは、アプリケーションが開始していからの 経過時間をミリ秒で表し、2番目のフィールドは、ログ要求を行ったスレッド 、3番目のフィールドは、ログ文の優先度、4番目のフィールドは ログ要求に関連したカテゴリーの名前で、'-'のあとのテキストは ログ文のメッセージです。

ロギングイベントデータのLayoutsの動作は、スレッドで 行われ日付と時間の情報とカテゴリーとメッセージ文字列は オブジェクトりんだリング実行じでは文字列ベースの型に 変換されるだけです。