cuvva-log

0.12.2 • Public • Published

cuvva-log

Super simple logging system used by all Cuvva systems

NPM Version Build Status Coverage Status

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

Readme

Keywords

none

Package Sidebar

Install

npm i cuvva-log

Weekly Downloads

483

Version

0.12.2

License

MIT

Unpacked Size

9.8 kB

Total Files

7

Last publish

Collaborators

  • ilya.ageev
  • julesjcraske
  • cuvva-jb
  • cuvva-old
  • 0xdeafcafe
  • cuvva-ci
  • billinghamj
  • g-wilson