Детальніше про логах в apache

Зараз ми поговоримо про логах всім відомого веб-сервера Apache, точніше розберемося докладніше які типи логів бувають, розглянемо їх рівні логування та виведення повідомлень. На перший погляд, здається, що лог сервера Apache є файлом, в який пишеться все послідовно, і це ніяк не структуроване, однак це далеко не зовсім так, і ми в цьому зараз переконаємося.

Традиційно Apache створює два основних типи лог-файлів, це error_log і access_log. Як можна зрозуміти з назви самих файлів в файл error_log будуть журналіроваться повідомлення про помилки, а в файл access_log - запити на веб-сервер. Налаштовуються лог файли в файлі конфігурації веб-сервера Apache, шлях до файлу error_log задаються директивою:

Варто зазначити, що повідомлення про помилки в свою чергу діляться на рівні, і задаються директивою LogLevel.

Існують такі рівні помилок:
emerg - фатальні помилки;
alert - необхідно негайно виправити ситуацію;
crit - критичні помилки;
error - звичайні помилки;
warn - попередження;
notice - повідомлення;
info - інформація;
debug - докладні повідомлення для налагодження.

Залежно від операційної системи шляху за замовчуванням до файлу ErrorLog можуть відрізнятися, деякі з них:
RHEL / Red Hat / CentOS / Fedora Linux

Debian / Ubuntu Linux Apache

Другий тип файлу лога - лог доступу access_log, встановлюється директивою CustomLog:

Тут так само можна налаштувати формат виведення повідомлень в лог, за це відповідає директива LogFormat.
Розглянемо значення, які можуть виводитися в лог файл access_log:

Таким чином, формат виведення балки access_log може бути зручно налаштований під ваші вимоги.
Шляхи за замовчуванням до файлу access_log залежать від операційної системи, і можуть бути наступні:

RHEL / Red Hat / CentOS / Fedora Linux

Debian / Ubuntu Linux

Варто звернути увагу що чим більше даних буде виводитися в лог, тим швидше буде переповнюватися лог, а це значить вам варто врахувати так само настройки ротації логів Apache, щоб не було проблем з читанням при спробі відкриття великого файлу журналу. На цьому поки все, сподіваюся матеріал виявився вам корисний. Якщо вам сподобався пост, ви можете допомогти проекту, поділившись ним в соц. мережах з друзями. Дякуємо!

Схожі статті