Package ch.qos.logback.access.spi
Class AccessEvent
java.lang.Object
ch.qos.logback.access.spi.AccessEvent
- All Implemented Interfaces:
IAccessEvent,DeferredProcessingAware,Serializable
The Access module's internal representation of logging events. When the
logging component instance is called in the container to log then a
AccessEvent instance is created. This instance is passed around
to the different logback components.- Author:
- Ceki Gülcü, Sébastien Pennec
- See Also:
-
Field Summary
Fields inherited from interface ch.qos.logback.access.spi.IAccessEvent
NA, SENTINEL -
Constructor Summary
ConstructorsConstructorDescriptionAccessEvent(Context context, javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse, ServerAdapter adapter) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidgetAttribute(String key) longlongThe number of seconds elapsed between receiving the request and logging it.longThe time elapsed between receiving the request and logging it in milliseconds.intjavax.servlet.http.HttpServletRequestReturns the underlying HttpServletRequest.getRequestHeader(String key) String[]The first line of the request.javax.servlet.http.HttpServletResponseReturns the underlying HttpServletResponse.getResponseHeader(String key) longThe sequence number associated with this event.intlongThe number of milliseconds elapsed from 1/1/1970 until logging event was created.voidvoidsetSequenceNumber(long sequenceNumber) voidsetThreadName(String threadName) voidsetTimeStamp(long timeStamp)
-
Constructor Details
-
AccessEvent
public AccessEvent(Context context, javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse, ServerAdapter adapter)
-
-
Method Details
-
getRequest
public javax.servlet.http.HttpServletRequest getRequest()Returns the underlying HttpServletRequest. After serialization the returned value will be null.- Specified by:
getRequestin interfaceIAccessEvent- Returns:
-
getResponse
public javax.servlet.http.HttpServletResponse getResponse()Returns the underlying HttpServletResponse. After serialization the returned value will be null.- Specified by:
getResponsein interfaceIAccessEvent- Returns:
-
getTimeStamp
public long getTimeStamp()Description copied from interface:IAccessEventThe number of milliseconds elapsed from 1/1/1970 until logging event was created.- Specified by:
getTimeStampin interfaceIAccessEvent
-
setTimeStamp
public void setTimeStamp(long timeStamp) -
getSequenceNumber
public long getSequenceNumber()Description copied from interface:IAccessEventThe sequence number associated with this event.Sequence numbers, if present, should be increasing monotonically.
- Specified by:
getSequenceNumberin interfaceIAccessEvent
-
setSequenceNumber
public void setSequenceNumber(long sequenceNumber) -
setThreadName
- Specified by:
setThreadNamein interfaceIAccessEvent- Parameters:
threadName- The threadName to set.
-
getThreadName
- Specified by:
getThreadNamein interfaceIAccessEvent
-
getRequestURI
- Specified by:
getRequestURIin interfaceIAccessEvent
-
getQueryString
- Specified by:
getQueryStringin interfaceIAccessEvent
-
getRequestURL
The first line of the request.- Specified by:
getRequestURLin interfaceIAccessEvent
-
getRemoteHost
- Specified by:
getRemoteHostin interfaceIAccessEvent
-
getRemoteUser
- Specified by:
getRemoteUserin interfaceIAccessEvent
-
getProtocol
- Specified by:
getProtocolin interfaceIAccessEvent
-
getMethod
- Specified by:
getMethodin interfaceIAccessEvent
-
getSessionID
- Specified by:
getSessionIDin interfaceIAccessEvent
-
getServerName
- Specified by:
getServerNamein interfaceIAccessEvent
-
getRemoteAddr
- Specified by:
getRemoteAddrin interfaceIAccessEvent
-
getRequestHeader
- Specified by:
getRequestHeaderin interfaceIAccessEvent
-
getRequestHeaderNames
- Specified by:
getRequestHeaderNamesin interfaceIAccessEvent
-
getRequestHeaderMap
- Specified by:
getRequestHeaderMapin interfaceIAccessEvent
-
buildRequestHeaderMap
public void buildRequestHeaderMap() -
buildRequestParameterMap
public void buildRequestParameterMap() -
getRequestParameterMap
- Specified by:
getRequestParameterMapin interfaceIAccessEvent
-
getAttribute
- Specified by:
getAttributein interfaceIAccessEvent
-
getRequestParameter
- Specified by:
getRequestParameterin interfaceIAccessEvent
-
getCookie
- Specified by:
getCookiein interfaceIAccessEvent
-
getContentLength
public long getContentLength()- Specified by:
getContentLengthin interfaceIAccessEvent
-
getStatusCode
public int getStatusCode()- Specified by:
getStatusCodein interfaceIAccessEvent
-
getElapsedSeconds
public long getElapsedSeconds()Description copied from interface:IAccessEventThe number of seconds elapsed between receiving the request and logging it.- Specified by:
getElapsedSecondsin interfaceIAccessEvent
-
getElapsedTime
public long getElapsedTime()Description copied from interface:IAccessEventThe time elapsed between receiving the request and logging it in milliseconds.- Specified by:
getElapsedTimein interfaceIAccessEvent
-
getRequestContent
- Specified by:
getRequestContentin interfaceIAccessEvent
-
getResponseContent
- Specified by:
getResponseContentin interfaceIAccessEvent
-
getLocalPort
public int getLocalPort()- Specified by:
getLocalPortin interfaceIAccessEvent
-
getServerAdapter
- Specified by:
getServerAdapterin interfaceIAccessEvent
-
getResponseHeader
- Specified by:
getResponseHeaderin interfaceIAccessEvent
-
getResponseHeaderMap
- Specified by:
getResponseHeaderMapin interfaceIAccessEvent
-
getResponseHeaderNameList
- Specified by:
getResponseHeaderNameListin interfaceIAccessEvent
-
prepareForDeferredProcessing
public void prepareForDeferredProcessing()- Specified by:
prepareForDeferredProcessingin interfaceDeferredProcessingAware
-