Лог ошибок 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

Формат

%a
IP адрес клиента.
%A
IP адрес сервера.
%B
Размер ответа.
%b
Размер ответа без HTTP заголовков (только тело).
%{<var>Foobar</var>}C
Значение Куки Foobar.
%D
Время обработки запроса в микросекундах.
%{<var>FOOBAR</var>}e
Значение переменной окружения FOOBAR.
%f
Название файла.
%h
Удаленный хост.
%H
Протокол запроса.
%{<var>Foobar</var>}i
Значение заголовка Foobar: в запросе.
%k
Количество keepalive запросов, обработанных в этом соединении.
%m
Метод запроса.
%{<var>Foobar</var>}n
Значение заметки Foobar из другого модуля.
%{<var>Foobar</var>}o
Значение заголовка Foobar: в ответе.
%p
Порт на сервере.
%{<var>format</var>}p
Порт canonical (сервера), local (текущий сервера) или remote (клиента).
%P
ID дочернего процесса, который обслужил запрос.
%q
Строка запроса (query string)
%r
Первая строка запроса
%R
Обработчик, который генерирует ответ.
%s
Статус запроса.
%t
Время получения запроса
%{<var>format</var>}t
Время получения запроса с форматом
%T
Длительность обслуживания запроса в секундах
%u
Удаленный авторизованный пользователь.
%U
Путь запроса без GET параметров.
%v
Значение ServerName.
%X
Статус соединения после окончания запроса:
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