genesis-cli
Version:
It´s a CLI app to Create NodeJS projects like a boss
27 lines (26 loc) • 727 B
JavaScript
;
const {createLogger, format, transports} = require('winston');
const {combine, timestamp, label, printf} = format;
const myFormat = printf(info => {
return `[${info.timestamp}] [${
info.code != null || info.code != undefined ? info.code : 200
}] ${info.level}: ${info.message} ${
info.error != null || info.error != undefined ? ' => ' + info.error : ' '
}`;
});
module.exports = createLogger({
level: 'info',
format: combine(
label({
label: 'MoralexCode'
}),
timestamp(),
myFormat
), //format.combine(format.json(), format.timestamp()), //winston.format.json(),
transports: [
new transports.File({
filename: '${__dirname}/../logs/{{name}}.log',
maxsize: 5120000 // 5 MB
})
]
});