mod_log_config#
Описание#
mod_log_config предназначен для настройки и управления логированием запросов к серверу. Он позволяет определять формат логов, в которых будут записываться данные о запросах, а также управлять различными аспектами логирования, такими как уровень детализации и место хранения логов.
Модуль поддерживает как журналы доступа (access logs), так и журналы ошибок (error logs), позволяя вести учет как успешных, так и неуспешных запросов.
Предусмотрено условное ведение журнала, так что отдельные запросы могут быть включены или исключены из журналов в зависимости от характеристик запроса.
Пример конфигурации#
Пример конфигурации, настроенной с помощью модуля mod_log_config:
# Определение формата логов
LogFormat "%h %l %u %t \"%r\" %>s %b" common
# Запись логов доступа в файл
CustomLog "/var/log/httpd/access_log" common
# Запись логов ошибок в файл - директива модуля core
ErrorLog "/var/log/httpd/error_log"
Директивы#
Список директив модуля представлен в таблице ниже.
Синтаксис |
Значение по умолчанию |
Контекст |
Описание |
|---|---|---|---|
|
|
|
Указывает, следует ли буферизовать записи журнала в памяти перед записью на диск. Это может привести к более эффективному доступу к диску и, следовательно, к повышению производительности. Директива может быть установлена только один раз для всего сервера и не может быть настроена для каждого виртуального хоста |
|
Нет |
|
Устанавливает имя файла и формат журнала. Используется для записи запросов к серверу. Формат журнала указывается, и запись может быть условной в зависимости от характеристик запроса с использованием переменных окружения |
|
Нет |
|
Устанавливает имя файла и формат журнала. Определяет журнал, общий для основной конфигурации сервера и всех определенных виртуальных хостов |
|
|
|
Описывает формат, используемый в файле журнала доступа |
|
Нет |
|
Указывает местоположение файла журнала. Имеет те же аргументы и эффект, что и |