log-format The log-format variable followed by a space or \t
for tab-delimited, specifies the log format string.
SPECIFIERS
%x
A date and time field matching the time-format and date-format variables. This is used when a timestamp is given instead of the date and time being in two separate variables.%t
time field matching the time-format variable.%d
date field matching the date-format variable.%v
The server name according to the canonical name setting (Server Blocks or Virtual Host).%e
This is the userid of the person requesting the document as determined by HTTP authentication.%h
host (the client IP address, either IPv4 or IPv6)%r
The request line from the client. This requires specific delimiters around the request (single quotes, double quotes, etc) to be parsable. Otherwise, use a combination of special format specifiers such as%m
,%U
,%q
and%H
to parse individual fields.- Note: Use either
%r
to get the full request OR%m
,%U
,%q
and%H
to form your request, do not use both.
- Note: Use either
%m
The request method.%U
The URL path requested.- Note: If the query string is in
%U
, there is no need to use%q
. However, if the URL path, does not include any query string, you may use%q
and the query string will be appended to the request.
- Note: If the query string is in
%q
The query string.%H
The request protocol.%s
The status code that the server sends back to the client.%b
The size of the object returned to the client.%R
The “Referer” HTTP request header.%u
The user-agent HTTP request header.%D
The time taken to serve the request, in microseconds.%T
The time taken to serve the request, in seconds with milliseconds resolution.%L
The time taken to serve the request, in milliseconds as a decimal number.%^
Ignore this field.%~
Move forward through the log string until a non-space (!isspace) char is found.~h
The host (the client IP address, either IPv4 or IPv6) in a X-Forwarded-For (XFF) field.