basic-logger

basic logger supporting error, warning, debug and info messages with timestamp.

npm install basic-logger
4 downloads in the last day
8 downloads in the last week
74 downloads in the last month

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
npm loves you