stdout-logger

0.1.7 • Public • Published

stdout-logger

Build Passing NPM version

This is my preferred configuration of Winston Logger module. I think it is nice a simple!

stdout-logger default logging level is debug and will look for a environment variable DEV_ENV or defaults to "DEV". If set to "PROD" logging level is set to info and colorized logging is turned off!

Basic look and feel...

logger_output

How to install?

From command line..

npm install stdout-logger

stdout-logger default config

Default settings of instance Winston Logger.

 
  {
      "colorize": true, // set to false to turn colorized messaging off.
      "json": false, // set to true to turn json formated messaging on.
      "slient": false, // set to true to turn off messaging
      "handleExceptions": true, // set to false to turn off handling exceptions
      "level": "debug", 
      "timestamp": function () {
          return new Date().toUTCString();
      }
  }
 

stdout-logger levels

  • Level 0 :: debug
  • Level 1 :: info
  • Level 2 :: silly
  • Level 3 :: warn
  • Level 4 :: error

How to use?

Very easy.. see example below.

    
// require module
var Logger = require('stdout-logger'),
  myLogger = Logger.getLogger();
 
Logger.set('colorize', false); 
Logger.set('level', 'error');
 
// returns "error"
console.log(Logger.get('level'));
 
// Now use logger 
myLogger('info', 'Hello World');
myLogger('debug', JSON.stringify({debug: 'Object'}, null, 2));
myLogger('warn', 'Hello World');
myLogger('silly', 'Hello World');
myLogger('error',  JSON.stringify({error: 'Object'}, null, 2));
 

Versions

Current Tags

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

Version History

Package Sidebar

Install

npm i stdout-logger

Weekly Downloads

0

Version

0.1.7

License

MIT

Last publish

Collaborators

  • columbennett