The configuration string
of the log format is a simplified string for the Apache server
(http://www.apache.org).
For specifying dates there are some additions. String can
contain literal characters copied into the log files, and
`%' directives which are replaced in the log file by the
values as follows:
%b or %B |
Bytes sent, excluding HTTP headers. |
%{Foobar}e |
The contents of the environment variable Foobar |
%h |
Remote host |
%H |
The request protocol |
%{Foobar}i |
The contents of Foobar: header line(s) in the request sent to the server |
%l |
Remote logname (from identd, if supplied) |
%m |
The request method |
%q |
The query string (prepended with a ? if a query string exists, otherwise an empty string) |
%r |
First line of request |
%s |
Status |
%t |
Time, in common log format time format (standard english format) |
%{format}t |
The time, in the form given by format. |
%T |
The time taken to serve the request, in seconds |
%u |
Remote user (from auth; may be bogus if return status (%s) is 401) |
%U |
The URL path requested |
%v |
Virtual domain |
%z |
Any other parameter, not taken into account by analyzer |
Date format
There could be
the following values is the format string:
day |
2*digit |
month |
3*letter or 2*digit |
year |
4*digit |
hour |
2*digit |
minute |
2*digit |
second |
2*digit |
zone |
4*digit or 3*letter |
Special symbols
Use following combinations:
\" |
Double quotation marks |
\' |
Single quotation marks |
\t |
Horizontal tab |
Examples of the format strings
Apache combined:
%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"
Apache common
%h %l %u %t \"%r\" %>s %b
IIS 5.0
%{year-month-day hour:minute:second}t %h %u %z %m %U %q %s %b %z %T %z %v %{User-Agent}i %z %{Referer}i
|