Timestamp in log

Maxim Dounin mdounin at mdounin.ru
Thu Nov 19 13:10:36 UTC 2015


Hello!

On Wed, Nov 18, 2015 at 10:36:07PM -0800, Frank Liu wrote:

> I understand nginx writes the log when request completes, but is time_local
> (or time_iso8601, msec) representing the time that the request was received
> or when the request completes and log written? I know Apache and AWS ELB
> both log the request received time, and want to see nginx works the same.

Both are current time, i.e., the time of the log write.  This is 
explicitly documented here at 
http://nginx.org/en/docs/http/ngx_http_log_module.html#log_format:

: $msec
: time in seconds with a milliseconds resolution at the time of the 
: log write

If you want to obtain time of the request start, subtract 
$request_time.

-- 
Maxim Dounin
http://nginx.org/



More information about the nginx mailing list