Логи error_log и access_log в Apache
Лог ошибок error_log
В Apache error_log устанавливается директивой:
ErrorLog /var/log/httpd/error_log
Путь к файлу лога будет /var/log/httpd/error_log
Уровень логирования
Директива LogLevel позволяет указать уровень логирования:
LogLevel notice ErrorLog /var/log/httpd/error_log
Возможные уровни
emerg |
Фатальные ошибки. |
alert |
Необходимо немедленно исправить ситуацию. |
crit |
Критические ошибки. |
error |
Обычные ошибки. |
warn |
Предупреждения. |
notice |
Уведомления. |
info |
Информация. |
debug |
Подробные уведомления для отладки. |
Пути по умолчанию
RHEL / Red Hat / CentOS / Fedora Linux
/var/log/httpd/error_log
Debian / Ubuntu Linux Apache
/var/log/apache2/error.log
FreeBSD
/var/log/httpd-error.log
Apache access_log
Лог доступа устанавливается директивой:
LogFormat "%h %l %u %t "%r" %>s %b" common CustomLog /var/log/access_log common
Путь к файлу лога будет /var/log/access_log
Формат
%X
Статус соединения после окончания запроса:
%a |
IP адрес клиента. |
%A |
IP адрес сервера. |
%B |
Размер ответа. |
%b |
Размер ответа без HTTP заголовков (только тело). |
%{Foobar}C |
Значение Куки Foobar. |
|
Время обработки запроса в микросекундах. |
%{FOOBAR}e |
Значение переменной окружения FOOBAR. |
%f |
Название файла. |
%h |
Удаленный хост. |
|
Протокол запроса. |
%{Foobar}i |
Значение заголовка Foobar: в запросе. |
%k |
Количество keepalive запросов, обработанных в этом соединении. |
|
Метод запроса. |
%{Foobar}n |
Значение заметки Foobar из другого модуля. |
|
Значение заголовка Foobar: в ответе. |
%p |
Порт на сервере. |
%{format}p |
Порт canonical (сервера), local (текущий сервера) или remote (клиента). |
%P |
ID дочернего процесса, который обслужил запрос. |
|
Строка запроса (query string) |
%r |
Первая строка запроса |
%R |
Обработчик, который генерирует ответ. |
%s |
Статус запроса. |
%t |
Время получения запроса |
%{format}t |
Время получения запроса с форматом |
%T |
Длительность обслуживания запроса в секундах |
%u |
Удаленный авторизованный пользователь. |
%U |
Путь запроса без GET параметров. |
%v |
Значение ServerName. |
X
— Соединение оборвалось перед окончанием запроса.
+
— Соединение осталось после отправки ответа (keepalive).
-
— Соединение закрыто после отправки ответа.
%I
Количество полученных байт включая HTTP заголовки. Нужен mod_logio.
Количество отправленных байт.%O
Путь по умолчанию
RHEL / Red Hat / CentOS / Fedora Linux
/var/log/httpd/access_log
Debian / Ubuntu Linux Apache
/var/log/apache2/access.log
FreeBSD
/var/log/httpd-access.log
Этот текст был написан несколько лет назад. С тех пор упомянутые здесь инструменты и софт могли получить обновления. Пожалуйста, проверяйте их актуальность.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: