1.0.7 • Published 8 years ago

kevbook.node-logger v1.0.7

Weekly downloads
1
License
ISC
Repository
github
Last release
8 years ago

node-logger

All purpose logger for nodeJS apps.

  1. Makes errors pretty & mostly readable - gives error, file, line number etc. Uses stack-trace module
  2. Outputs memory stats - heapUsed, heapTotal, rss, etc
  3. Logs uncaughtException
  4. Adds a gloabl logger.debug, logger.info, logger.error

Usage

// A global logger is created
require('node-logger')({
  level: 'info' // Default = debug,
  prodMode: true // Default = false,
  exitOnUncaught: false, // Default = false
  mongodb: true // Default = false
});

// Global Log Levels: { debug, info, error }

// Exmaples
logger.info('Some Log Message');
logger.info({ a: 1, b: 2 });
logger.info('Some Log Message', 'Some Other Message');
logger.info('Some Log Message', { a: 1, b: 2 });
logger.info('Some Log Message', { a: 1, b: 2 }, 'Some other message');

Notes

  1. If prodMode = true - the error is a JSON string, its nicely formatted on the terminal
  2. If mongodb = true - exposes a logger.mongodb function that can be used as a mongoDB logger with the node-mongodb-native module
1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

9 years ago