Skip to content

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

License

Notifications You must be signed in to change notification settings

sbsoftware/node-basic-logger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published