Small utility to wrap util.inspect and console.log for easier debugging in the CLI.
JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.md
logger.js
package.json

README.md

Node Logger - Making debugging in the console a tiny bit easier.

Installation

npm install node_logger

Usage

var logger = require('node_logger');

var obj = {
  'prop1': 'value',
  'prop2': [1,2,3,4],
  'prop3': function() { console.log('test') }
}

//All of the following will print a nicely formatted JSON or Javascript object. Useful
//as replacement for util.inspect() or console.log().
logger.log(obj);
logger.prettyPrint(obj);
logger.pp(obj);


//These will print regular string messages with colors.
var msg = 'A log line';

logger.success(msg); //green
logger.error(msg); //red
logger.warn(msg); //yellow
logger.info(msg); //cyan

##Config

You can call logger.configure() with a settings object or key, value pair to change logger options.

Example:

logger.configure({ showTimestamp: true}); //or
logger.configure('showTimestamp', true);

Options:

  • timestampShow: true|false // default: true. Will display a timestamp next to messages.
  • timestampFormat: "string" // default: 'MMM DD YYYY, HH:mm:ss'. Any format string that moment.js can process.

Author

Stanislav Venzerul @ckm2k1