3.0.0 • Published 2 years ago

mini-console-logger v3.0.0

Weekly downloads
1
License
-
Repository
github
Last release
2 years ago

Build Status semantic-release Commitizen friendly Styled with Prettier

npm module formats: umd, cjs, and es size

mini-console-logger

Simple logging utility.

npm install mini-console-logger --save

Usage

import logger, { LOG_LEVELS } from 'mini-console-logger';

logger.trace('trace');
logger.debug('debug');
logger.info('info');
logger.warn('warn');
logger.error('error');

// objects and Errors are stringified automatically
logger.debug({
  prop1: 'foo',
  prop2: 'bar'
});
logger.error(new Error('foo'));

logger.level = null; // silence logger
logger.level = LOG_LEVELS.WARN; // log only warn and above

logger.on(LOG_LEVELS.ERROR, err => {
  // do something with the error
});
logger.off(LOG_LEVELS.ERROR); // unbind error listener

Live demo