|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectinfo.dragonlady.filter.DebugLogFilter
public class DebugLogFilter
サーブレットフィルター定義で使用するデバッグ用ログ機能クラス
フィールドの概要 | |
---|---|
protected LogLevel |
debugMode
|
protected java.io.File |
logDirPath
|
protected java.util.HashMap<java.lang.String,java.lang.String> |
logInfoMap
|
protected boolean |
logRotate
|
protected int |
maxGeneration
|
protected java.lang.String |
sessionBefore
|
コンストラクタの概要 | |
---|---|
DebugLogFilter()
|
メソッドの概要 | |
---|---|
protected void |
deleteLogFile(java.util.Vector<java.lang.String> logFilesList,
java.lang.String basePath)
指定された世代数を超えた、古いログファイルを削除する。 |
void |
destroy()
|
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
|
protected java.lang.String |
get_yyyymmdd()
現在の時刻をYYYYMMDDHH24MISSMILLIフォーマットで生成する。 |
protected void |
getAfterAttributes(javax.servlet.http.HttpSession session)
サーブレット処理後のセッション属性内容を取得する。 |
protected void |
getBeforeAttributes(javax.servlet.http.HttpSession session)
サーブレット処理前のセッション属性内容を取得する。 |
protected java.lang.String |
getMthodName()
呼び出し元の関数名を取得する。 |
protected void |
getRequest(javax.servlet.ServletRequest request)
要求パラメータの内容を取得する。 |
protected void |
getRequestHeader(javax.servlet.http.HttpServletRequest request)
HTTP要求ヘッダの内容を取得する。 |
protected void |
getResponse(info.dragonlady.filter.DebugLogFilter.DebuglogResponseWrapper response)
HTTP応答ボディを取得する。 |
protected void |
getResponseHeader(info.dragonlady.filter.DebugLogFilter.DebuglogResponseWrapper response)
HTTP応答ヘッダの内容を取得する。 |
protected void |
getTimestamp()
ログのタイムスタンプを生成する。 |
void |
init(javax.servlet.FilterConfig filterConfig)
|
protected int |
logDate(java.lang.String fileName)
指定されたファイル名から、ログファイルの生成された時間を抽出する。 |
protected void |
mkDir()
logDirPath抽象ファイルクラスが示すディレクトリを生成する。 |
protected java.io.File |
selectLogFile()
出力するログファイルを応答する。 |
protected void |
startTimer()
サーブレットの処理時間を測る為のタイマー開始要求 |
protected void |
stopTimer()
サーブレットの処理時間を測る為のタイマー停止要求 計測したナノ秒単位の処理時間が生成される。 |
protected void |
writeException(java.lang.Exception ex)
例外トレースを1ファイルに出力する。 |
protected void |
writeLog(javax.servlet.http.HttpServletRequest request,
info.dragonlady.filter.DebugLogFilter.DebuglogResponseWrapper response)
指定されたログモードに従ったログをログファイルに出力する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected LogLevel debugMode
protected java.io.File logDirPath
protected boolean logRotate
protected int maxGeneration
protected java.lang.String sessionBefore
protected java.util.HashMap<java.lang.String,java.lang.String> logInfoMap
コンストラクタの詳細 |
---|
public DebugLogFilter()
メソッドの詳細 |
---|
protected java.lang.String getMthodName()
protected void getTimestamp()
protected void startTimer()
protected void stopTimer()
protected void getBeforeAttributes(javax.servlet.http.HttpSession session)
session
- protected void getAfterAttributes(javax.servlet.http.HttpSession session)
session
- protected void getRequestHeader(javax.servlet.http.HttpServletRequest request)
request
- protected void getResponseHeader(info.dragonlady.filter.DebugLogFilter.DebuglogResponseWrapper response)
response
- protected void getRequest(javax.servlet.ServletRequest request)
request
- protected void getResponse(info.dragonlady.filter.DebugLogFilter.DebuglogResponseWrapper response)
response
- protected java.lang.String get_yyyymmdd()
protected void mkDir()
protected void writeException(java.lang.Exception ex)
ex
- protected int logDate(java.lang.String fileName)
fileName
-
protected void deleteLogFile(java.util.Vector<java.lang.String> logFilesList, java.lang.String basePath) throws java.io.IOException
logFilesList
- basePath
-
java.io.IOException
protected java.io.File selectLogFile() throws java.io.IOException
java.io.IOException
protected void writeLog(javax.servlet.http.HttpServletRequest request, info.dragonlady.filter.DebugLogFilter.DebuglogResponseWrapper response) throws java.io.IOException
request
- response
-
java.io.IOException
public void destroy()
javax.servlet.Filter
内の destroy
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws java.io.IOException, javax.servlet.ServletException
javax.servlet.Filter
内の doFilter
java.io.IOException
javax.servlet.ServletException
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException
javax.servlet.Filter
内の init
javax.servlet.ServletException
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |