basic-logger

0.4.4 • Public • Published

Basic-Logger

Basic logger for nodejs supporting error, warning, info, debug and trace messages with (or without) timestamp. Everything you log is printed to the console.

Installation

npm install basic-logger

Usage

var Logger = require('basic-logger');
// configure level one time, it will be set to every instance of the logger
Logger.setLevel('warning'); // only warnings and errors will be shown
Logger.setLevel('warning', true); // only warnings and errors will be shown and no message about the level change will be printed

var customConfig = {
	showMillis: true;
	showTimestamp: true;
};

var log = new Logger(customConfig) // custom config parameters will be used, defaults will be used for the other parameters

log.error('An error occurred');
log.warn('I am not kidding!');
log.info('you just screwed this');
log.debug('this code is still alive...');
log.trace('we are here.');

Config options

  • showTimestamp - Show the timestamp with every message.
  • showMillis - Show milliseconds in the timestamp.
  • printObjFunc - The function to apply objects to, if logged. Default is util.inspect.
  • prefix - String that is prepended to every message logged with this instance.

Test

You'll need vows. Then just run npm test.

Future versions

  • support for colored log messages
  • log to file

Readme

Keywords

none

Package Sidebar

Install

npm i basic-logger

Weekly Downloads

227

Version

0.4.4

License

none

Last publish

Collaborators

  • drd0rk