UNPKG

express-opentracing

Version:
36 lines (27 loc) 755 B
# express-opentracing Middleware for express to enable opentracing. Supports any opentracing tracer compatible with version 0.11.0 of the opentracing javascript library. ## Install ``` npm install --save express-opentracing ``` ## Usage E.g., using LightStep as your tracer: ``` import * as express from "express"; import middleware from "express-opentracing"; import * as LightStep from "lightstep-tracer"; const lsTracer = LightStep.tracer({ access_token : 'foo', component_name : 'bar', }); const app = express(); app.use(middleware({tracer: lsTracer})); ``` ## Options The `middleware` function takes in an options object as its only argument. ``` const options = { tracer: [Tracer], // Defaults to the opentracing no-op tracer. } ```