Sha256: 22f0218b4bae0c9a74edff82d18503fac1bd16c6d67a5b17536d7411181fe334
Contents?: true
Size: 650 Bytes
Versions: 1
Compression:
Stored size: 650 Bytes
Contents
module LogjamAgent class Middleware def initialize(app, options={}) @app = app @options = options end def call(env) start_request(env) @app.call(env) ensure finish_request(env) end private def start_request(env) app_name = env["logjam_agent.application_name"] || LogjamAgent.application_name env_name = env["logjam_agent.environment_name"] || LogjamAgent.environment_name Rails.logger.start_request(app_name, env_name, :request_id => UUID4R::uuid(1)) end def finish_request(env) Rails.logger.finish_request(env["time_bandits.metrics"]) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
logjam_agent-0.3.4 | lib/logjam_agent/middleware.rb |