js-simple-logger

2.3.0 • Public • Published

js-simple-logger

Build Status npm version

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

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 2.3.0
    0
    • latest

Version History

Package Sidebar

Install

npm i js-simple-logger

Weekly Downloads

0

Version

2.3.0

License

MIT

Unpacked Size

89.4 kB

Total Files

19

Last publish

Collaborators

  • kaishiyoku