2.0.6 • Published 8 years ago

smell v2.0.6

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

Smell

npm status build status dependency status coverage status

The smelly place where logs are emitted. Subscribe and get strings from info, warn and err events. (Not using error since this bubbles up to an uncaughtError)

Basic Idea

Libraries should never rely on full logging libraries - how to log is an app decision. Thus, libraries can add this ..emission, expose it, and hope someone else deals with it.

Usage

Create an instance, emit logs to it then expose it from your library somehow:

// in some-module
var log = require('smell')();
log.info('some module is doing work');
log.warn('this ok?')
log.error('this is not ok:', failObject);

exports.log = log;

// in app.js
var em = require('some-module');
em.on('info', console.log);
em.on('warn', console.warn);
em.on('err', console.error);

License

MIT-Licensed. See LICENSE file for details.

2.0.6

8 years ago

2.0.5

8 years ago

2.0.4

8 years ago

2.0.2

9 years ago

2.0.1

9 years ago

2.0.0

9 years ago

1.0.0

9 years ago