cuvva-log
v0.12.2
Published
Super simple standardized logging used by all Cuvva systems
Downloads
3,381
Keywords
Readme
cuvva-log
Super simple logging system used by all Cuvva systems
var log = require('cuvva-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 CuvvaError
:
var error; // existing traditional Error
var coerced = log.CuvvaError.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
License
MIT licensed - see LICENSE file