Это атрибуты, используемые AccessLogHandler.java
для журнала.
% a - Удаленный IP-адрес
% A - Локальный IP-адрес
% b - Отправлено байтов, исключая заголовки HTTP или'-', если не было отправлено байтов
% B - отправлено байтов, исключая заголовки HTTP
% h - имя удаленного хоста
% H - Протокол запроса
% l - Удаленное логическое имя пользователя от identd (всегда возвращает '-')
% m - Метод запроса
%p - Локальный порт
% q - Строка запроса (исключая символ '?')
% r - Первая строка запроса
% s - код состояния HTTP ответа
% t - дата и время в формате общего журнала
% u - удаленный пользователь, которыйбыло аутентифицировано
% U - Запрошенный путь URL
% v - Имя локального сервера
% D - Время, необходимое для обработки запроса, в миллисах
% T - Время, затраченное на обработку запроса, в секундах
% I - curИмя потока запроса аренды (можно сравнить позже со стековыми трассами)
Кроме того, вызывающая сторона может указать один из следующих псевдонимов для часто используемых шаблонов:
- common -
%h %l %u %t "%r" %s %b
- в сочетании -
%h %l %u %t "%r" %s %b "%{i,Referer}" "%{i,User-Agent}"
Существует также поддержка записи информации из файла cookie, входящего заголовка или сеанса
Он моделируется после апачасинтаксис:
%{i,xxx}
для входящих заголовков %{o,xxx}
для заголовков исходящих ответов %{c,xxx}
для определенного файла cookie %{r,xxx}
xxx является атрибутом в ServletRequest %{s,xxx}
xxx является атрибутом в HttpSession