Как показать часовой пояс в 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 для анализа журналов и добавления метки времени к записи журнала перед ее индексированием.