mongo-logger
v0.1.2
Published
A tool for saving logs in mongo
Downloads
12
Readme
mongo-logger
A node logging package to write logs to MongoDB
Install
$ npm install mongo-logger
Documentation
Quick Start
var MongoLogger = require('mongo-logger');
The MongoLogger constructor can take a valid monk collection, for instance:
monk = require('monk');
db = monk('http://url.here/');
var log = new MongoLogger(db, 'logs');
Or it can simply take a URI to connect to, for instance:
var log = new MongoLogger('http://url.here/', 'logs');
Now you can log to mongo!
log.debug('Some stuff here');
log.error('SOMETHING HAS GONE HORRIBLY WRONG!');
Advanced
The MongoLogger object has a level property that can be changed to control which logs are saved to mongo. By default this is set to all. The MongoLogger class constructor can take a third parameter that changes the default logging level upon instantiation.
var MongoLogger = require('mongo-logger');
var log = new MongoLogger('localhost', 'logs', 'info')
In this case these logs will be saved to mongo:
log.info('Some stuff here');
log.warn('Something fishy here');
But this will not:
log.debug('Some debug log');
The log level can be changed after instantiation by use of the setLevel method:
log.setLevel('error');
Now these will be saved in mongo:
log.error('SOMETHING IS WRONG!');
log.fatal('AAAAAAHHH!');
But these will not:
log.warn('Uh oh');
log.info('Something informative');