Module: OpenTracing::Instrumentation::Sinatra::TraceMiddleware
- Defined in:
- lib/opentracing/instrumentation/sinatra/trace_middleware.rb
Overview
TraceMiddleware for sinatra
Usage
class MyApp < Sinatra::Base
use OpenTracing::Instrumentation::Sinatra::TraceMiddleware
set :tracer, MyTracer.instance # optionaly
end
Class Method Summary collapse
Class Method Details
.registered(app) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/opentracing/instrumentation/sinatra/trace_middleware.rb', line 16 def self.registered(app) app.helpers self app.set :tracer, OpenTracing.global_tracer app.set :command_name, 'sinatra_request' app.before do start_span end app.after do close_span end end |