Apache 2.4.25ErrorLogでタイムゾーンを表示する方法。 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スタックを使用してログを解析し、インデックスを作成する前にログエントリにタイムスタンプを追加することを検討できます。