0.1.7 • Published 9 years ago

stdout-logger v0.1.7

Weekly downloads
455
License
MIT
Repository
github
Last release
9 years ago

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));
0.1.7

9 years ago

0.1.6

9 years ago

0.1.5

9 years ago

0.1.4

9 years ago

0.1.3

9 years ago

0.1.2

9 years ago

0.1.1

9 years ago

0.1.0

9 years ago