0.3.6 • Published 7 years ago

bylog v0.3.6

Weekly downloads
4
License
MIT
Repository
bitbucket
Last release
7 years ago

Usage

A wrapper for bunyan with a few convenience functions.

Create logger

var log = require('bylog').create('Log 1');
log.info({foo: 'bar'}, 'My log entry');

A previosuly created logger can be accessed from any module by

var log = require('bylog').log;

Configuration

var log = require('bylog').create('Log 1', {
   stdout: true,
   mongodb: {
      connectionString: 'mongodb://localhsot:27017/logs'
   },
   file: {
      path: '/var/log/log.log'
   },
   rotatingFile: {
      path: '/var/log/rotating.log',
      period: '1d',
      count: 5,
      level: 'info'
   },
   logentries: {
      token: 'MY_LE_TOKEN'
   }
});

ExpressJS utilities

Attach a logger to a ExpressJS request

app.use(log.logger.attachToRequest());

// can then be used within controllers and middlewares
req.log.info('controller logging');

Request logging

app.use(log.logger.requestLogger());

Response logging

app.use(log.logger.responseLogger());

Error logging

app.use(log.logger.errorLogger());
0.3.6

7 years ago

0.3.5

10 years ago

0.3.4

10 years ago

0.3.2

11 years ago

0.3.0

11 years ago

0.2.4

11 years ago

0.2.3

11 years ago

0.2.2

11 years ago

0.2.1

11 years ago

0.2.0

11 years ago

0.1.0

11 years ago