Method: JCW::Rack::Tracer#initialize
- Defined in:
- lib/jcw/rack_tracer.rb
#initialize(app, tracer: OpenTracing.global_tracer, on_start_span: nil, on_finish_span: nil, trust_incoming_span: true, ignore_path_patterns: Wrapper.config.rack_ignore_path_patterns, errors: [StandardError]) ⇒ Tracer
Create a new Rack Tracer middleware.
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/jcw/rack_tracer.rb', line 21 def initialize(app, # rubocop:disable Metrics/ParameterLists tracer: OpenTracing.global_tracer, on_start_span: nil, on_finish_span: nil, trust_incoming_span: true, ignore_path_patterns: Wrapper.config.rack_ignore_path_patterns, errors: [StandardError]) @app = app @tracer = tracer @on_start_span = on_start_span @on_finish_span = on_finish_span @trust_incoming_span = trust_incoming_span @errors = errors @ignore_path_patterns = ignore_path_patterns end |