Skip to content

Latest commit

 

History

History
41 lines (28 loc) · 1.01 KB

README.md

File metadata and controls

41 lines (28 loc) · 1.01 KB

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-2024 Jürgen Leschner, MIT license