Назад | Перейти на главную страницу

Как показать часовой пояс в журналах ошибок apache

Как показать часовой пояс в Apache 2.4.25 ErrorLog. Я положил ErrorLogFormat в VirtualHost:

ErrorLogFormat "%{cu}t"

Но чем я только получаю 2018-02-08 10:02:59.246032. Фактически, это время +01: 00.

В LogFormat это возможно просто %{%Y-%m-%dT%H:%M:%S}t.%{msec_frac}t%{%z}t который дает 2018-02-08T10:07:46.161+0100. Когда я использую то же самое в ErrorLogFormat, я получаю Thu Feb 08 10:07:46 2018.2018-02-08 10:07:46Thu Feb 08 10:07:46 2018 вместо.

Есть ли способ показать правильный часовой пояс?

Похоже, это невозможно. С участием LogFormat он передает формат в strftime(3), но с ErrorLogFormat это не.

Если часовой пояс важен для вашего ErrorLog, вы можете рассмотреть возможность использования Logstash / ELK-stack для анализа журналов и добавления метки времени к записи журнала перед ее индексированием.