Plug.AccessLog.Formatter
Log message formatter.
Summary↑
| format(format, conn) | Formats a log message |
Functions
Specs:
Formats a log message.
The :default format is :clf.
The following formatting directives are available:
%%- Percentage sign%B- Size of response in bytes. Outputs “0” when no bytes are sent.%b- Size of response in bytes. Outputs “-“ when no bytes are sent.%h- Remote hostname%{VARNAME}i- Header line sent by the client%l- Remote logname%r- First line of HTTP request%>s- Response status code%t- Time the request was received in the format[10/Jan/2015:14:46:18 +0100]%u- Remote user%U- URL path requested (without query string)%v- Server name
Note for %B and %b: To determine the size of the response the “Content-Length”
(exact case match required for now!) will be inspected and, if available,
returned unverified. If the header is not present the response body will be
inspected using byte_size/1.
Note for %h: The hostname will always be the ip of the client.
Note for %l: Always a dash (“-“).
Note for %r: For now the http version is always logged as “HTTP/1.1”, regardless of the true http version.