pitaya-launcher/src/util/logger.js

25 lines
544 B
JavaScript

var winston = require('winston');
var logger = new winston.Logger({ exitOnError: true });
var logLevel = process.env.PITAYA_LOG_LEVEL || 'info';
var logFile = process.env.PITAYA_LOG_FILE;
logger.level = logLevel;
logger.add(winston.transports.Console, {
colorize: true,
handleExceptions: true,
humanReadableUnhandledException: true
});
if(logFile) {
logger.add(winston.transports.File, {
filename: logFile,
json: false,
handleExceptions: true,
humanReadableUnhandledException: true
});
}
module.exports = logger;