shijing
Version:
41 lines (34 loc) • 750 B
JavaScript
/**
* This program defines a winston logger.
* @author fluency.03@gmail.com (Chang Liu)
*/
;
var winston = require('winston');
winston.emitErrs = true;
var logger = new winston.Logger({
transports: [
new winston.transports.File({
level: 'info',
filename: 'shijing.log',
handleExceptions: true,
json: true,
maxsize: 5242880, //5MB
maxFiles: 5,
colorize: false
})
// ,
// new winston.transports.Console({
// level: 'debug',
// handleExceptions: true,
// json: false,
// colorize: true
// })
],
exitOnError: false
});
module.exports = logger;
module.exports.stream = {
write: function(message, encoding){
logger.info(message);
}
};