クラス CommonsRequestLoggingFilter
java.lang.ObjectSE
org.springframework.web.filter.GenericFilterBean
org.springframework.web.filter.OncePerRequestFilter
org.springframework.web.filter.AbstractRequestLoggingFilter
org.springframework.web.filter.CommonsRequestLoggingFilter
- 実装済みのインターフェース一覧:
jakarta.servlet.Filter, Aware, BeanNameAware, DisposableBean, InitializingBean, EnvironmentAware, EnvironmentCapable, ServletContextAware
リクエスト URI(およびオプションでクエリ文字列)を Commons Log に書き込むシンプルなリクエストロギングフィルター。
- 導入:
- 1.2.5
- 作成者:
- Rob Harrop, Juergen Hoeller
- 関連事項:
フィールド概要
クラス AbstractRequestLoggingFilter から継承されたフィールド
DEFAULT_AFTER_MESSAGE_PREFIX, DEFAULT_AFTER_MESSAGE_SUFFIX, DEFAULT_BEFORE_MESSAGE_PREFIX, DEFAULT_BEFORE_MESSAGE_SUFFIXクラス OncePerRequestFilter から継承されたフィールド
ALREADY_FILTERED_SUFFIXクラス GenericFilterBean から継承されたフィールド
loggerコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明protected voidafterRequest(jakarta.servlet.http.HttpServletRequest request, StringSE message) リクエストの処理後にログメッセージを書き込みます。protected voidbeforeRequest(jakarta.servlet.http.HttpServletRequest request, StringSE message) リクエストが処理される前にログメッセージを書き込みます。protected booleanshouldLog(jakarta.servlet.http.HttpServletRequest request) 現在のリクエストに対してAbstractRequestLoggingFilter.beforeRequest(HttpServletRequest, String)/AbstractRequestLoggingFilter.afterRequest(HttpServletRequest, String)メソッドを呼び出すかどうかを決定します。クラス AbstractRequestLoggingFilter から継承されたメソッド
createMessage, doFilterInternal, getHeaderPredicate, getMaxPayloadLength, getMessagePayload, getQueryParamPredicate, isIncludeClientInfo, isIncludeHeaders, isIncludePayload, isIncludeQueryString, setAfterMessagePrefix, setAfterMessageSuffix, setBeforeMessagePrefix, setBeforeMessageSuffix, setHeaderPredicate, setIncludeClientInfo, setIncludeHeaders, setIncludePayload, setIncludeQueryString, setMaxPayloadLength, setQueryParamPredicate, shouldNotFilterAsyncDispatchクラス OncePerRequestFilter から継承されたメソッド
doFilter, doFilterNestedErrorDispatch, getAlreadyFilteredAttributeName, isAsyncDispatch, isAsyncStarted, shouldNotFilter, shouldNotFilterErrorDispatch
コンストラクターの詳細
CommonsRequestLoggingFilter
public CommonsRequestLoggingFilter()
メソッドの詳細
shouldLog
protected boolean shouldLog(jakarta.servlet.http.HttpServletRequest request) クラスからコピーされた説明:AbstractRequestLoggingFilter現在のリクエストに対してAbstractRequestLoggingFilter.beforeRequest(HttpServletRequest, String)/AbstractRequestLoggingFilter.afterRequest(HttpServletRequest, String)メソッドを呼び出すかどうか、つまり、ロギングが現在アクティブになっているかどうか(およびログメッセージを作成する価値があるかどうか)を決定します。デフォルトの実装は、常に
trueを返します。サブクラスは、ログレベルチェックでこれをオーバーライドできます。- オーバーライド:
- クラス
AbstractRequestLoggingFilterのshouldLog - パラメーター:
request- 現在の HTTP リクエスト- 戻り値:
- before/after メソッドが呼び出される場合は
true。それ以外の場合はfalse
beforeRequest
リクエストが処理される前にログメッセージを書き込みます。- 次で指定:
- クラス
AbstractRequestLoggingFilterのbeforeRequest - パラメーター:
request- 現在の HTTP リクエストmessage- 記録するメッセージ
afterRequest
リクエストの処理後にログメッセージを書き込みます。- 次で指定:
- クラス
AbstractRequestLoggingFilterのafterRequest - パラメーター:
request- 現在の HTTP リクエストmessage- 記録するメッセージ