2.3.0 • Published 6 years ago
js-simple-logger v2.3.0
js-simple-logger
Simple JavaScript console logger.
Table of contents
Installation
npm install --save js-simple-logger
Usage
Simple logger
import * as Logger from 'js-simple-logger';
const logger = Logger.getLogger();
logger.trace('message');
logger.debug('message');
logger.table([1, 2, 3]);
logger.info('message');
logger.log('message');
logger.warn('message');
logger.error('message');
Contextual logger
import * as Logger from 'js-simple-logger';
const logger = Logger.getLogger('myFunc');
logger.debug('message');
setDateFormat
Use this function before creating any loggers:
import * as Logger from 'js-simple-logger';
Logger.setDateFormat('mm:ss');
setMinimumLogLevel
Use this function before creating any loggers:
import * as Logger from 'js-simple-logger';
Logger.setMinimumLogLevel(Logger.getLogLevels().TRACE);
Available log levels:
- OFF (-1)
- TRACE (0)
- DEBUG (1)
- TABLE (2)
- INFO (3)
- LOG (4)
- WARN (5)
- ERROR (6)
setFormatter
Use this function before creating any loggers:
import * as Logger from 'js-simple-logger';
Logger.setFormatter((metaInformation = {}) => (messages) => {
const {dateFormat, logLevel, context} = metaInformation;
return [Logger.formatLogLevel(logLevel), context].concat(messages);
});
Breaking changes
1.x.x > 2.x.x
Instead of new Logger()
you create a new logger by using getLogger()
.
License
MIT (https://github.com/Kaishiyoku/js-simple-logger/blob/master/LICENSE)
Author
Twitter: @kaishiyoku
Website: www.andreas-wiedel.de