jp.terasoluna.fw.web.thin
クラス EvidenceLogFilter

java.lang.Object
  上位を拡張 jp.terasoluna.fw.web.thin.EvidenceLogFilter
すべての実装されたインタフェース:
javax.servlet.Filter

public class EvidenceLogFilter
extends java.lang.Object
implements javax.servlet.Filter

エビデンスログを出力処理を行う。

エビデンスログ出力とは、リクエストパラメタ情報をログ出力することである。

使用方法
この機能を使用するにはデプロイメントディスクリプタ(web.xml)に以下のように 設定する。

 <filter>
   <filter-name>evidenceLogFilter</filter-name>
   <filter-class>
     jp.terasoluna.fw.web.thin.EvidenceLogFilter
   </filter-class>
 </filter>

 <filter-mapping>
   <filter-name>evidenceLogFilter</filter-name>
   <url-pattern>/*</url-pattern>
 </filter-mapping>
 


フィールドの概要
static java.lang.String EVIDENCELOG_THRU_KEY
          リクエストがフィルターを通過したことを示すリクエスト属性のキー。
private static Log log
          ログクラス
 
コンストラクタの概要
EvidenceLogFilter()
           
 
メソッドの概要
 void destroy()
          フィルタ処理時に呼び出される。
 void doFilter(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, javax.servlet.FilterChain chain)
          エビデンスログを出力する。
private  void evidenceLog(java.lang.String s)
          エビデンスログを出力する。
 void init(javax.servlet.FilterConfig config)
          フィルタがサービス開始状態になる際に、コンテナによって呼び出される。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

EVIDENCELOG_THRU_KEY

public static final java.lang.String EVIDENCELOG_THRU_KEY
リクエストがフィルターを通過したことを示すリクエスト属性のキー。

関連項目:
定数フィールド値

log

private static Log log
ログクラス

コンストラクタの詳細

EvidenceLogFilter

public EvidenceLogFilter()
メソッドの詳細

init

public void init(javax.servlet.FilterConfig config)
          throws javax.servlet.ServletException
フィルタがサービス開始状態になる際に、コンテナによって呼び出される。 コンテナは、Filterをインスタンス化した後に、init メソッドを 1 回だけ呼び出す。
Filterにフィルタ処理作業を実行するように要求するには、 init メソッドが正常に 終了していなければならない。 initメソッドが 次のいずれかの状態の場合、コンテナは Filterをサービス状態にできない。

※このクラスでは処理は行わない。

定義:
インタフェース javax.servlet.Filter 内の init
パラメータ:
config - FilterConfigインスタンス。
例外:
javax.servlet.ServletException - 初期化異常時にスローされる例外。
関連項目:
Filter.init(javax.servlet.FilterConfig)

doFilter

public void doFilter(javax.servlet.ServletRequest req,
                     javax.servlet.ServletResponse res,
                     javax.servlet.FilterChain chain)
              throws java.io.IOException,
                     javax.servlet.ServletException
エビデンスログを出力する。

定義:
インタフェース javax.servlet.Filter 内の doFilter
パラメータ:
req - HTTPリクエスト
res - HTTPレスポンス
chain - フィルタチェーン
例外:
java.io.IOException - I/Oエラー
javax.servlet.ServletException - サーブレット例外
関連項目:
Filter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)

evidenceLog

private void evidenceLog(java.lang.String s)
エビデンスログを出力する。

パラメータ:
s - ログに出力する文字列

destroy

public void destroy()
フィルタ処理時に呼び出される。
このクラスでは処理は行わない。

定義:
インタフェース javax.servlet.Filter 内の destroy
関連項目:
Filter.destroy()