levellogger

0.0.5 • Public • Published

General

Levellogger is a simple console logger which respects a simple kind of level. There are five levels:

  • CRITICAL
  • ERROR
  • WARN
  • SYSTEM
  • INFO

After the level off the logger has been set, all log entries 'below' this level do not get printed to the console.

Install

npm install levellogger

Usage

First, create a logger object and pass log message to it:

var logger = require('levellogger');

// Log a general info message.
logger.info('I am a info message!');

// Log a system message.
logger.system('Starting server at port 80');

// Log a warning.
logger.system('Revision mismatch, data not saved');

// Log an error.
logger.system('Could not fetch data from source.');

// Log a critical message.
logger.critical('Lost database connection.');

The logger object is a singleton so you can use 'require' where you need it.

Configuration

You can change the current log level by calling:

// Show all logs.
logger.logAll();

// Show only system, warning, error and critical messages.
logger.logFromSystem();

// Show only warning, error and critical messages.
logger.logFromWarn();

// Show only error and critical messages.
logger.logFromError();

// Show only critical messages.
logger.logCriticalOnly();

// Show nothing at all.
logger.logNothing();

Readme

Keywords

none

Package Sidebar

Install

npm i levellogger

Weekly Downloads

0

Version

0.0.5

License

none

Last publish

Collaborators

  • danielkbx