ihealth-winstonlog

1.2.5 • Public • Published

winston-log

install: npm install ihealth-winstonlog

user:

require('ihealth-winstonlog');

config:

mongodb:

{ db:'mongodb://127.0.0.1:27017/userlogdb', //MongoDB connection uri

options:'',  //MongoDB connection parameters (optional, defaults to {poolSize: 2, autoReconnect: true}).

collection:'userlogdb',  //The name of the collection you want to store log messages in, defaults to 'log'..

username:'userlog',  //The username to use when logging into MongoDB.

password:'userlogpwd',  //The password to use when logging into MongoDB.

}

file:

{ datePattern:'yyyy-MM-dd', // string representing the pattern to be used when appending the date to the filename (default 'yyyy-MM-dd'). The meta characters used in this string will dictate the frequency of the file rotation. For example, if your datePattern is simply 'HH' you will end up with 24 log files that are picked up and appended to every day.

filename: 'd://xx/xx/',  //The filepath of the logfile to write output to.

localTime:false,  //A boolean to define whether time stamps should be local (default 'false' means that UTC time will be used).


maxDays:0   //A number representing the maximum number of days a log file will be saved. Any log file older than this specified number of days will be removed. If not value or a 0, no log files will be removed.

}

example:

var config=require('./config.js');

var client=require(ihealth-winstonlog');

/** file log **/

var options=config.file;

var filelog= new client.Filelog(options);

filelog.logInfo("{'name':'菜鸟教程5'}",function(err,result){

//console.log(err);

console.log(result);

}

/** mongodb log **/

var options = config.mongodb;

var mongodblog = new client.Mongodblog(options);

mongodblog.logInfo("{'name':'菜鸟教程6'}", function (err, result) {

//console.log(err);

console.log(result);

});

Readme

Keywords

none

Package Sidebar

Install

npm i ihealth-winstonlog

Weekly Downloads

0

Version

1.2.5

License

ISC

Last publish

Collaborators

  • zhangjie212