lib/rack/ougai/log_requests.rb in rack-ougai-0.2.0 vs lib/rack/ougai/log_requests.rb in rack-ougai-0.2.1

- old
+ new

@@ -1,13 +1,14 @@ require 'time' module Rack module Ougai class LogRequests - def initialize(app, logger = nil) + def initialize(app, logger = nil, local: false) @app = app @logger = logger + @local = local end def call(env) start_time = Time.now status, headers, _body = @app.call(env) @@ -20,10 +21,10 @@ def create_log(start_time, env, status, _headers) end_time = Time.now ret = { - time: start_time, + time: @local ? start_time : start_time.utc, usec: end_time.usec - start_time.usec, remote_addr: env['HTTP_X_FORWARDED_FOR'] || env["REMOTE_ADDR"], method: env[REQUEST_METHOD], path: env[PATH_INFO], query: env[QUERY_STRING],