This package has been deprecated

Author message:

project renamed to trace-event

event-tracer

1.0.0 • Public • Published

node-event-tracer: A node module for creating event traces according to Google's Trace Event format with the hopes of using their trace-viewer to grok one's programs.

TODO: quick picture example

Current Status

Current still scratching my itch. No docs. No tests. Incomplete. Alpha.

Install

npm install event-tracer

Usage

TODO

var evt = require('event-tracer').createEventTracer();
evt.begin({name: 'myname', id: 'some-id'});
evt.end({name: 'myname', id: 'some-id'});

TODO: point to examples/ TODO: child usage

Usage with Bunyan

TODO

Example usage with restify:

var event_tracer = require('event-tracer');
 
// restify server setup ...  (TODO: include barebones version)
 
server.use(restify.requestLogger());    // to get `req.log` with `req_id`
server.use(function (req, res, next) {  // add `req.evt` for each request
    req.evt = event_tracer.createBunyanEventTracer({
        log: req.log
    });
    next();
});
 
server.get({path: '/ping', name: 'Ping'}, function (req, res, next) {
    req.evt.begin('ping');              // <--- begin trace event
    res.send({ping: 'pong'});
    req.evt.end('ping');                // <--- end trace event
    next();
});

TODO: show example output TODO: tool to convert to a format that trace-viewer wants

Longer Example

TODO

Links

License

MIT. See LICENSE.txt.

Package Sidebar

Install

npm i event-tracer

Weekly Downloads

0

Version

1.0.0

License

none

Last publish

Collaborators

  • trentm