0.9.1 • Published 9 years ago
branch-log v0.9.1
log-node
Super simple logging system used by all of Branch's node services.
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 installUsage
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 installThen the tests:
$ npm testSupport
Please open an issue on this repository.
Authors
- Jack Fransham
- Alex Forbes-Reed (adapted from Cuvva)
License
MIT licensed - see LICENSE file
0.9.1
9 years ago