类 Log4jNestedDiagnosticContextFilter
- java.lang.Object
- org.springframework.web.filter.GenericFilterBean
- org.springframework.web.filter.OncePerRequestFilter
- org.springframework.web.filter.AbstractRequestLoggingFilter
- org.springframework.web.filter.Log4jNestedDiagnosticContextFilter
- 所有已实现的接口:
Filter
,Aware
,BeanNameAware
,DisposableBean
,InitializingBean
,EnvironmentAware
,EnvironmentCapable
,ServletContextAware
@Deprecated public class Log4jNestedDiagnosticContextFilter extends AbstractRequestLoggingFilter
已过时。as of Spring 4.2.1, in favor of Apache Log4j 2 (following Apache's EOL declaration for log4j 1.x)Request logging filter that adds the request log message to the Log4J nested diagnostic context (NDC) before the request is processed, removing it again after the request is processed.- 从以下版本开始:
- 1.2.5
- 作者:
- Juergen Hoeller, Rob Harrop
- 另请参阅:
AbstractRequestLoggingFilter.setIncludeQueryString(boolean)
,AbstractRequestLoggingFilter.setBeforeMessagePrefix(java.lang.String)
,AbstractRequestLoggingFilter.setBeforeMessageSuffix(java.lang.String)
,AbstractRequestLoggingFilter.setAfterMessagePrefix(java.lang.String)
,AbstractRequestLoggingFilter.setAfterMessageSuffix(java.lang.String)
,NDC.push(String)
,NDC.pop()
字段概要
字段 修饰符和类型 字段 说明 protected Logger
log4jLogger
已过时。Logger available to subclasses从类继承的字段 org.springframework.web.filter.AbstractRequestLoggingFilter
DEFAULT_AFTER_MESSAGE_PREFIX, DEFAULT_AFTER_MESSAGE_SUFFIX, DEFAULT_BEFORE_MESSAGE_PREFIX, DEFAULT_BEFORE_MESSAGE_SUFFIX
从类继承的字段 org.springframework.web.filter.OncePerRequestFilter
ALREADY_FILTERED_SUFFIX
从类继承的字段 org.springframework.web.filter.GenericFilterBean
logger
构造器概要
构造器 构造器 说明 Log4jNestedDiagnosticContextFilter()
已过时。
方法概要
所有方法 实例方法 具体方法 已过时的方法 修饰符和类型 方法 说明 protected void
afterRequest(HttpServletRequest request, String message)
已过时。Removes the log message from the Log4J NDC after the request is processed and logs the after-request message through Log4J.protected void
beforeRequest(HttpServletRequest request, String message)
已过时。Logs the before-request message through Log4J and adds a message the Log4J NDC before the request is processed.protected String
getNestedDiagnosticContextMessage(HttpServletRequest request)
已过时。Determine the message to be pushed onto the Log4J nested diagnostic context.从类继承的方法 org.springframework.web.filter.AbstractRequestLoggingFilter
createMessage, doFilterInternal, getMaxPayloadLength, isIncludeClientInfo, isIncludeHeaders, isIncludePayload, isIncludeQueryString, setAfterMessagePrefix, setAfterMessageSuffix, setBeforeMessagePrefix, setBeforeMessageSuffix, setIncludeClientInfo, setIncludeHeaders, setIncludePayload, setIncludeQueryString, setMaxPayloadLength, shouldLog, shouldNotFilterAsyncDispatch
从类继承的方法 org.springframework.web.filter.OncePerRequestFilter
doFilter, getAlreadyFilteredAttributeName, isAsyncDispatch, isAsyncStarted, shouldNotFilter, shouldNotFilterErrorDispatch
从类继承的方法 org.springframework.web.filter.GenericFilterBean
addRequiredProperty, afterPropertiesSet, createEnvironment, destroy, getEnvironment, getFilterConfig, getFilterName, getServletContext, init, initBeanWrapper, initFilterBean, setBeanName, setEnvironment, setServletContext
字段详细资料
log4jLogger
protected final Logger log4jLogger
已过时。Logger available to subclasses
构造器详细资料
Log4jNestedDiagnosticContextFilter
public Log4jNestedDiagnosticContextFilter()
已过时。
方法详细资料
beforeRequest
protected void beforeRequest(HttpServletRequest request, String message)
已过时。Logs the before-request message through Log4J and adds a message the Log4J NDC before the request is processed.- 指定者:
beforeRequest
在类中AbstractRequestLoggingFilter
- 参数:
request
- current HTTP requestmessage
- the message to log
getNestedDiagnosticContextMessage
protected String getNestedDiagnosticContextMessage(HttpServletRequest request)
已过时。Determine the message to be pushed onto the Log4J nested diagnostic context.Default is a plain request log message without prefix or suffix.
- 参数:
request
- current HTTP request- 返回:
- the message to be pushed onto the Log4J NDC
- 另请参阅:
AbstractRequestLoggingFilter.createMessage(javax.servlet.http.HttpServletRequest, java.lang.String, java.lang.String)
afterRequest
protected void afterRequest(HttpServletRequest request, String message)
已过时。Removes the log message from the Log4J NDC after the request is processed and logs the after-request message through Log4J.- 指定者:
afterRequest
在类中AbstractRequestLoggingFilter
- 参数:
request
- current HTTP requestmessage
- the message to log