## Uses of Interface
org.apache.synapse.transport.http.access.Access.AccessLogElement

- Packages that use Access.AccessLogElement
  Package | Description
  --- | ---
  org.apache.synapse.transport.http.access |

- - ### Uses of Access.AccessLogElement in org.apache.synapse.transport.http.access

    Classes in org.apache.synapse.transport.http.access that implement Access.AccessLogElement
    Modifier and Type | Class | Description
    --- | --- | ---
    `protected static class` | `Access.AcceptCharSetElement` | write the Accept Character Set Element - %S
    `protected static class` | `Access.AcceptElement` | write the Accept Element - %C
    `protected static class` | `Access.AcceptEncodingElement` | write the Accept Encoding Element - %e
    `protected static class` | `Access.AcceptLanguageElement` | write the Accept Language Element - %L
    `protected static class` | `Access.ByteSentElement` | write bytes sent, excluding HTTP headers - %b, %B
    `protected static class` | `Access.ConnectionElement` | write the Connection Element - %x
    `protected static class` | `Access.ContentEncodingElement` | write the Content Encoding Element - %n
    `protected static class` | `Access.ContentTypeElement` | write the Content Type Element - %T
    `protected static class` | `Access.CookieElement` | write a specific cookie - %{xxx}c
    `protected class` | `Access.DateAndTimeElement` | write date and time, in Common Log Format - %t
    `protected static class` | `Access.HeaderElement` | write incoming headers - %{xxx}i
    `protected static class` | `Access.HostElement` | write remote host name - %h
    `protected static class` | `Access.HttpStatusCodeElement` | write HTTP status code of the response - %s
    `protected static class` | `Access.KeepAliveElement` | write the Keep Alive Element - %k
    `protected static class` | `Access.LocalAddrElement` | write local IP address - %A
    `protected static class` | `Access.LocalServerNameElement` | write local server name - %v
    `protected static class` | `Access.LogicalUserNameElement` | write remote logical username from identd (always returns '-') - %l
    `protected static class` | `Access.MethodElement` | write request method (GET, POST, etc.) - %m
    `protected static class` | `Access.RefererElement` | write the referer - %f
    `protected static class` | `Access.RequestAttributeElement` | write an attribute in the ServletRequest - %{xxx}r %R
    `protected static class` | `Access.RequestElement` | write first line of the request (method and request URI) - %r
    `protected static class` | `Access.RequestURIElement` | write requested URL path - %U
    `protected static class` | `Access.ResponseHeaderElement` | write a specific response header - %{xxx}o
    `protected static class` | `Access.ServerElement` | write the Server Element - %Z
    `protected static class` | `Access.StringElement` | write any string
    `protected static class` | `Access.TransferEncodingElement` | write the Transfer Encoding Element - %E
    `protected static class` | `Access.UserAgentElement` | write the user agent - %a
    `protected static class` | `Access.UserElement` | write remote user that was authenticated (if any), else '-' - %u
    `protected static class` | `Access.VaryElement` | write the Vary Element - %V

    Fields in org.apache.synapse.transport.http.access declared as Access.AccessLogElement
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Access.AccessLogElement[]` | Access.`logElements` | Array of AccessLogElement, they will be used to make log message.

    Methods in org.apache.synapse.transport.http.access that return Access.AccessLogElement
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Access.AccessLogElement[]` | Access.`createLogElements()` | parse pattern string and create the array of AccessLogElement