express-demo
Version:
Express app demo. With social login, i18n, unit test, create doc, minify files, check format and syntax.
31 lines (27 loc) • 675 B
JavaScript
/**
* Winston module.
* @module util/winston
*/
/**
* Require module.
*/
const winston = require('winston');
/**
* Create logger.
* @function createLogger
* @param {JSON} options - Options of config
*/
const log = winston.createLogger({
format: winston.format.simple(),
transports: [
new winston.transports.File(PER.config.winston.info),
new winston.transports.File(PER.config.winston.error),
new winston.transports.File(PER.config.winston.debug)
]
});
if (PER.config.env.name !== PER.const.ENV.PRODUCTION) {
log.add(new winston.transports.Console({
format: winston.format.simple()
}));
}
module.exports = log;