Sha256: d23c1cca3504f689404d1ffbd1356ec0f881d007e1d44a4c6b926801ba1519f7

Contents?: true

Size: 357 Bytes

Versions: 8

Compression:

Stored size: 357 Bytes

Contents

module Rack
	class CommonLoggerXID < Rack::CommonLogger
		def log(env, *args)
			# this is called after body was sent so it won't be in scope of XIDLogging - setting xid again
			xid = env['xid'] && env['xid'].first.last
			if xid
				@logger.with_meta_context(xid: xid) do
					super(env, *args)
				end
			else
				super(env, *args)
			end
		end
	end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
unicorn-cuba-base-1.6.0 lib/unicorn-cuba-base/rack/common_logger_xid.rb
unicorn-cuba-base-1.5.0 lib/unicorn-cuba-base/rack/common_logger_xid.rb
unicorn-cuba-base-1.4.1 lib/unicorn-cuba-base/rack/common_logger_xid.rb
unicorn-cuba-base-1.4.0 lib/unicorn-cuba-base/rack/common_logger_xid.rb
unicorn-cuba-base-1.3.0 lib/unicorn-cuba-base/rack/common_logger_xid.rb
unicorn-cuba-base-1.2.2 lib/unicorn-cuba-base/rack/common_logger_xid.rb
unicorn-cuba-base-1.2.1 lib/unicorn-cuba-base/rack/common_logger_xid.rb
unicorn-cuba-base-1.2.0 lib/unicorn-cuba-base/rack/common_logger_xid.rb