logger-emitter

1.0.10 • Public • Published

logger-emitter

CI

Minimal api for logging to console and/or eventEmitter

usage:

var loggerEmitter = require('logger-emitter');

// new is optional
// usually all you want is a standalone log() function
var log = loggerEmitter(opts).log;

// simply call log() without object. prefix
// supports util.format() args, returns formatted string

log(s...);

// log error with stack trace

log(new Error(...));

// access the logger object
log.logger.noConsole = true;
log.logger.noErrors = true

// to add listeners
log.logger.on('log', logHandler);
log.logger.on('error', errHandler);

opts.noConsole

  • suppresses console logging

opts.noErrors

  • emits only 'log' events instead of 'log' and 'error' events
  • if you don't listen for errors, eventEmitter will throw on 'error'

license

Copyright (c) 2015-2022, Jürgen Leschner, MIT license

Readme

Keywords

Package Sidebar

Install

npm i logger-emitter

Weekly Downloads

10

Version

1.0.10

License

MIT

Unpacked Size

4.35 kB

Total Files

4

Last publish

Collaborators

  • jldec