%t
Регистрирует дату и время создания записи журнала.
%r
Регистрирует первую строку запроса клиента. Часто она содержит URL- идентификатор запрошенного документа. Символы \" в инструкции LogFormat показывают, что вывод должен содержать символ двойной кавычки. В результате в файле журнала запрос клиента будет заключен в двойные кавычки.
%>s
Регистрирует состояние последнего запроса. Состояние - это код ответ сервера клиенту, состоящий из трех цифр.
%b
Фиксирует число байтов в документе, который был отправлен клиенту.
Записи журнала Apache не ограничены форматом CLF. Инструкция LogFormat позволяет указать, какую информацию следует фиксировать в журнале. Диапазон таких сведений достаточно широк.
Файл httpd.conf Solaris содержит три дополнительных инструкции LogFormat, демонстрирующих варианты форматов журнальных записей. Вот эти инструкции:
LogFormat "%{User-agent}i" agent LogFormat "%{Referer}i -> %U" referer LogFormat "%h %1 %u %t \"*r\" %>s *b \"%{Referer}i\" \"%{User-Agent}i\"" combined
Все эти инструкции регистрируют содержимое HTTP-заголовков. Так, первая инструкция регистрирует значение, полученное от клиента в заголовке User-agent. User-agent - это программа пользователя, генерирующая запрос на документ; как правило, речь идет о названии броузера. Строка формата, позволяющая зафиксировать в журнале содержимое такого заголовка:
%{User-agent}i
Данный формат работает для всех заголовков: достаточно заменить Useragent другим названием (заголовка). Буква i указывает, что речь идет о полученном заголовке (input header); отправленные заголовки (output headers) фиксируются по букве о. Сервер Apache способен регистрировать содержимое любых заголовков, полученных или отправленных.