Files
habitica/website/src/libs/api-v3/logger.js
T

25 lines
536 B
JavaScript

// Logger utility
// TODO remove winston-mail and winston-newrelic if not used
import winston from 'winston';
import nconf from 'nconf';
const IS_PROD = nconf.get('IS_PROD');
const IS_TEST = nconf.get('IS_TEST');
let logger = new winston.Logger();
if (IS_PROD) {
// TODO production logging, use loggly
// log errors to console too
} else if (IS_TEST) {
// Do not log anything when testing
} else {
logger
.add(winston.transports.Console, {
colorize: true,
prettyPrint: true,
});
}
export default logger;