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

Strutsリファレンス
 
Web struts.wasureppoi.com
レイアウトを設定する(layout)
スポンサード リンク

レイアウトの設定

●log4j.propertiesの場合

 log4j.appender.アペンダ名.layout = レイアウトクラス名
 log4j.appender.アペンダ名.layout.ConversionPattern = レイアウトパターン

アペンダ名「A1」の設定例

log4j.appender.A1=org.apache.log4j.ConsoleAppender         
log4j.appender.A1.Target = System.out                 
log4j.appender.A1.layout = org.apache.log4j.PatternLayout                 レイアウトクラス設定
log4j.appender.A1.layout.ConversionPattern=%d{HH:mm:ss,SSS} %-5p %c - %x:%m%n レイアウトパターン設定



●log4j.xmlの場合

 <layout>タグのclass属性で、レイアウトクラス名を指定する。
  <param>タグのname属性で、「ConversionPattern」を指定する。
  <param>タグのvalue属性で、レイアウトパターンを指定する。

アペンダ名「A1」の設定例 

<appender name="A1" class="org.apache.log4j.ConsoleAppender">   
   <param name="Target" value="System.out"/>              
   <layout class="org.apache.log4j.PatternLayout">     レイアウトクラス設定
      <param name="ConversionPattern"
             value="%d{HH:mm:ss,SSS} %-5p %c - %x:%m%n"/> レイアウトパターン設定
   </layout>
</appender>



スポンサード リンク


レイアウトクラス一覧
レイアウトクラス 概要
org.apache.log4j.SimpleLayout シンプルなレイアウト。デフォルトレイアウト
org.apache.log4j.TTCCLayout 時間、スレッド名、カテゴリ名、メッセージを出力する。
org.apache.log4j.HTMLLayout HTML形式で出力する。
org.apache.log4j.XMLLayout XML形式で出力する。
org.apache.log4j.PatternLayout ユーザでレイアウトを指定できる。指定可能なレイアウトパターンは以下を参照して下さい。

指定可能なレイアウトパターン
レイアウトパターン 概要
%c カテゴリー名。 %c{1} と記述した場合、一番「下の」 レベルのみ出力できる。
「sample.pg.LoggerSample」の場合、「LoggerSample」となる。
%C ログを生成したクラス名。カテゴリ名では無くクラス名。
%C{1} と記述した場合、一番「下の」 レベルのみ出力できる。
「sample.pg.LoggerSample」の場合、「LoggerSample」となる。
%d 日付。 %d{yyyy-MMM-dd HH:mm:ss,SSS} の様に詳細に指定できる。
%l %F、%L、%Mを纏めた情報。※性能に問題あり。
%F ログを生成したソースファイル名。※性能に問題あり
%L ログを生成した箇所のソースの行番号。※性能に問題あり
%M ログを生成したメソッドの名前。※性能に問題あり
%m ログメッセージ
%x NDC でpushした値
%X{key} MDC に保存された key の値
%n 改行コードを生成する。
%p ログレベル(FATALやINFOなど)
%r アプリケーションが開始してからの通算時間(ミリ秒)
%t ログを生成したスレッド名


スポンサード リンク


log4jでログ出力
Appenderを設定する
レイアウトを設定する(layout)
カテゴリを設定する(category)
コンソールにログ出力する(org.apache.log4j.ConsoleAppender)
ローテーションしながらファイルにログ出力する(org.apache.log4j.DailyRollingFileAppender)
ローテーションしながらファイルにログ出力する(org.apache.log4j.RollingFileAppender)
性能に配慮する(isDebugEnabled)
性能に配慮する(org.apache.log4j.AsyncAppender)
ログ情報をスレッドやユーザ単位で識別する(NDC)

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