Interface IAccessEvent

All Superinterfaces:
DeferredProcessingAware
All Known Implementing Classes:
AccessEvent

public interface IAccessEvent extends DeferredProcessingAware
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, Jörn Huxhorn
  • Field Details

  • Method Details

    • getRequest

      jakarta.servlet.http.HttpServletRequest getRequest()
      Returns the underlying HttpServletRequest. After serialization the returned value will be null.
      Returns:
    • getResponse

      jakarta.servlet.http.HttpServletResponse getResponse()
      Returns the underlying HttpServletResponse. After serialization the returned value will be null.
      Returns:
    • getTimeStamp

      long getTimeStamp()
      The number of milliseconds elapsed from 1/1/1970 until logging event was created.
    • getSequenceNumber

      long getSequenceNumber()
      The sequence number associated with this event.

      Sequence numbers, if present, should be increasing monotonically.

      Since:
      1.3.0
    • getElapsedTime

      long getElapsedTime()
      The time elapsed between receiving the request and logging it in milliseconds.
    • getElapsedSeconds

      long getElapsedSeconds()
      The number of seconds elapsed between receiving the request and logging it.
    • getRequestURI

      String getRequestURI()
    • getRequestURL

      String getRequestURL()
      The first line of the request.
    • getRemoteHost

      String getRemoteHost()
    • getRemoteUser

      String getRemoteUser()
    • getProtocol

      String getProtocol()
    • getMethod

      String getMethod()
    • getServerName

      String getServerName()
    • getSessionID

      String getSessionID()
    • setThreadName

      void setThreadName(String threadName)
    • getThreadName

      String getThreadName()
    • getQueryString

      String getQueryString()
    • getRemoteAddr

      String getRemoteAddr()
    • getRequestHeader

      String getRequestHeader(String key)
    • getRequestHeaderNames

      Enumeration<String> getRequestHeaderNames()
    • getRequestHeaderMap

      Map<String,String> getRequestHeaderMap()
    • getRequestParameterMap

      Map<String,String[]> getRequestParameterMap()
    • getAttribute

      String getAttribute(String key)
    • getRequestParameter

      String[] getRequestParameter(String key)
    • getCookie

      String getCookie(String key)
    • getContentLength

      long getContentLength()
    • getStatusCode

      int getStatusCode()
    • getRequestContent

      String getRequestContent()
    • getResponseContent

      String getResponseContent()
    • getLocalPort

      int getLocalPort()
    • getServerAdapter

      ServerAdapter getServerAdapter()
    • getResponseHeader

      String getResponseHeader(String key)
    • getResponseHeaderMap

      Map<String,String> getResponseHeaderMap()
    • getResponseHeaderNameList

      List<String> getResponseHeaderNameList()