npm.io
1.0.5 • Published 8 years ago

way2-logger

Licence
ISC
Version
1.0.5
Deps
0
Size
4 kB
Vulns
0
Weekly
0

way2-logger

Way2logger is utility module which provides an easy way to store and print logs.

Installation

npm install way2-logger

Usage

Use to log data in terminal:

var logger = require('way2-logger');
logger  = new logger();

logger.log("example", "test-logger");
//   LOG :   Wed, 08 Aug 2018 05:39:57 GMT  at /home/sys0059/git/way2money-pn/app/PushNotifications.js:36:2
//   example  test-logger

logger.error("example", "test-logger");
logger.warn("example", "test-logger");

Use to store log in mongodb using mongoose:

var logger = require('way2-logger');
logger  = new logger(MongooseModelObject);

logger.logDB("example", "test-logger");

logger.errorDB("example", "test-logger");
logger.warnDB("example", "test-logger");

Mongoose Schema

var mongoose = require('mongoose'); var Schema = mongoose.Schema; var logger = new Schema({ info: { type: String }, type: { type: String }, data: { type: Object }, date: { type: Number, default: Date.now } }, { versionKey: false });

module.exports = mongoose.model('model_name', logger);