ongoworks:bunyan-logger

v1.4.0Published 9 years ago

This package has not had recent updates. Please investigate it's current state before committing to using it in your project.

Add and export the Bunyan logging module, also add the browserify client and bunyan-pretty.

`meteor add ongoworks:bunyan-logger`

Adds bunyan-pretty for pretty-printed bunyan Meteor output.

Server

The package exports logger.bunyan and logger.bunyanPretty.

logger = {};
logger.bunyan = Npm.require('bunyan');
logger.bunyanPretty = Npm.require('bunyan-pretty');

Example pure bunyan implementation in your application:

log = logger.bunyan.createLogger({name:'your-app'});

Example bunyan-pretty implemention in your application as:

log = logger.bunyan.createLogger({
  name: 'your-app',
  stream: process.stdout.isTTY ? logger.bunyanPretty() : process.stdout,
  level: 'info'
})

And add logging:

log.info("Something informative");

Client

The package exports bunyan to the client.

var log = bunyan.createLogger({name: 'play', level: 'debug'});
log.trace('this one does not emit');
log.debug('hi on debug');   // console.log