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

Dependencies (0)

    Dev Dependencies (4)

    Package Sidebar

    Install

    npm i cuvva-log

    Weekly Downloads

    309

    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