0.9.1 • Published 7 years ago

branch-log v0.9.1

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

log-node

Super simple logging system used by all of Branch's node services.

NPM Version Build Status Coverage Status

var log = require('branch-log');

log.debug('hello_world');

var reason1 = log.info('bad_email');
var reason2 = log.info('bad_phone');
log.warn('some_problem', [reason1, reason2], { foo: 'bar' });

throw log.error('something_serious');

Installation

$ npm install

Usage

If you have a traditional Error object, it can be coerced into a BranchError:

var error; // existing traditional Error

var coerced = log.BranchError.coerce(error);
log.warn(coerced);

When traditional Error objects are provided as reasons, they're coerced automatically:

var error; // existing traditional Error

log.warn('some_problem', [error]);

Testing

Install the development dependencies first:

$ npm install

Then the tests:

$ npm test

Support

Please open an issue on this repository.

Authors

  • Jack Fransham
  • Alex Forbes-Reed (adapted from Cuvva)

License

MIT licensed - see LICENSE file