festivals
Version:
All festivals in one place.
32 lines (23 loc) • 642 B
JavaScript
;
var logger = require('winston');
var config = require('config');
var logLevel = process.env.LOG_LEVEL || 'info';
if (config.loggly && !logger.transports.Loggly) {
var Loggly = require('winston-loggly').Loggly;
logger.add(Loggly, config.loggly);
}
logger.level = logLevel;
if (process.env.LOG_STREAM) {
logger.add(logger.transports.File, {
filename: process.env.LOG_STREAM,
level: logLevel
}
);
}
module.exports.changeLogLevel = function (newLogLevel) {
logger.level = newLogLevel;
};
logger.args = function args(msg, params) {
logger.debug(msg, params[0]);
};
module.exports.logger = logger;