lib/falcon/verbose.rb in falcon-0.6.0 vs lib/falcon/verbose.rb in falcon-0.7.0

- old
+ new

@@ -25,10 +25,18 @@ def initialize(app, logger = Async.logger) @app = app @logger = logger end + def annotate(env, task = Async::Task.current) + request_method = env['REQUEST_METHOD'] + request_path = env['PATH_INFO'] + remote_address = env['REMOTE_ADDR'] + + task.annotate("#{request_method} #{request_path} for #{remote_address}") + end + def log(start_time, env, response, error) duration = Time.now - start_time request_method = env['REQUEST_METHOD'] request_path = env['PATH_INFO'] @@ -41,9 +49,11 @@ end end def call(env) start_time = Time.now + + annotate(env) response = @app.call(env) ensure log(start_time, env, response, $!) end