0.1.5 • Published 4 years ago

request-tracer v0.1.5

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

request-tracer

Allows to trace HTTP/HTTPs requests in Express by appending traceIds to request header.

Usage

Install

$ npm install --save request-tracer

Example

var express = require('express');
var requestTracer = require('request-tracer');

var tracerListener = requestTracer({ router: express.Router() });

tracerListener.on('newProcess', function(traceProcessId) {
  console.log('New process[%s] with configuration', traceProcessId);
});

tracerListener.on('newSession', function(id, traceProcessId) {
  console.log('New session[%s] in process[%s]', id, traceProcessId);
});

tracerListener.on('newRequest', function(id, traceSessionId) {
  console.log('New request[%s] in session[%s]', id, traceSessionId);
});

var app = express();
app.use(tracerListener.interceptor());

// ...

app.use(function(req, res, next) {
  console.log(' - traceProcessId: %s', req.traceProcessId);
  console.log(' - traceSessionId: %s', req.traceSessionId);
  console.log(' - traceRequestId: %s', req.traceRequestId);
  next();
});
0.1.5

4 years ago

0.1.4

8 years ago

0.1.3

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago