codehaus


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug 62161] New: no way to ensure error log contains timezone in timestamps


https://bz.apache.org/bugzilla/show_bug.cgi?id=62161

            Bug ID: 62161
           Summary: no way to ensure error log contains timezone in
                    timestamps
           Product: Apache httpd-2
           Version: 2.4.6
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: minor
          Priority: P2
         Component: Core
          Assignee: bugs@xxxxxxxxxxxxxxxx
          Reporter: ralston@xxxxxxxxx
  Target Milestone: ---

[I'm filing against 2.4.6, because this is the version of httpd included in Red
Hat Enterprise Linux 7, where I've performed testing. But based on the
documentation, I suspect this bug applies to all point releases in the 2.4
series, and additionally to 2.5-HEAD.]

We use the Splunk platform to analyze logs (including Apache httpd logs) that
are combined across multiple hosts distributed across different time zones.

For this reason, it is critical to us that all timestamps in all logs contain
timezone information.

For LogFormat, the %t format string includes the timezone offset from GMT.
Additionally, a strftime(3) format string can be used with %{format}t. So for
normal httpd logs, we have timezone offset information in the timestamps.

But, inexplicably, for ErrorLogFormat, the %t format string produces completely
different output than LogFormat's %t format string, and that output doesn't
include the timezone or timezone offset.

Furthermore, there is no %{format}t formatting string for ErrorLogFormat (as
there is for LogFormat), and none of the other available ErrorLogFormat time
formatting strings (%{u}t, %{cu}t) include the timezone or timezone offset.

This effectively means it is impossible to have httpd error logs that contain
either timezone or timezone offset information in their timestamps.

This is a deficiency with ErrorLogFormat that should be corrected—ideally, by
making ErrorLogFormat use the same time-related formatting strings as
LogFormat, and by making them produce the same output.

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: bugs-help@xxxxxxxxxxxxxxxx