Apache2: нет эффекта ErrorLogFormat - PullRequest
       25

Apache2: нет эффекта ErrorLogFormat

0 голосов
/ 13 октября 2018

Я изменил ErrorLogFormat в /etc/apache2/apache2.conf, но это не влияет на журнал.Я также добавил свой ErrorLogFormat в файлы конфигурации в каталоге с включенной поддержкой сайтов, но безрезультатно.

ErrorLogFormat "[%{%Y-%m-%d %H:%M:%S}t] [%l] [client %a] %M"

Это журнал:

[Sat Oct 13 13:01:56 2018] [error] [client 123.123.123.123:41204] AH01790: user `asd' in realm `some realm' not found: /

РЕДАКТИРОВАТЬ: он работает на расперрипи обновился.Я проверил: остановка и запуск, перезапуск на службе apache и перезагрузка системы.

grep -r "ErrorLogFormat" /etc/apache2

показал только нужный формат, который я добавил в apache.conf и файлы conf на сайтах с включенной поддержкой.

1 Ответ

0 голосов
/ 14 октября 2018

В Apache 2.4 (https://httpd.apache.org/docs/2.4/mod/core.html#errorlogformat), вы можете использовать:

ErrorLogFormat "[%{cu}t] [%l] [client %a] %M"

%{cu}t: текущее время в компактном формате ISO 8601, включая микросекунды

Inфайл журнала, который будет отображаться:

[2018-10-14 10: 31: 05.273482] [отладка] [клиент AH00931: инициализированный одиночный работник подключения в дочернем элементе 4296 для (localhost)

Формат даты такой же, как вы хотите, без необходимости указывать все имеющиеся у вас правила.


Если вы используете %{u}t, формат журнала становится:

[Вс 14 октября 10: 30: 31.944078 2018] [информация] [клиент :: 1: 47376] AH00128: Файл не существует: / home / mbert / tools / apache / htdocs / so / oij

- это то, что вы имели ранее.

...