UNPKG

koa-proxy-middleware

Version:
17 lines (13 loc) 569 B
'use strict'; const { createLogger, format, transports } = require('winston'); const day = require('dayjs'); const packageJson = require('../package.json'); const { combine, colorize, timestamp, printf } = format; const myFormat = printf(info => { return `${day(info.timestamp).format('YYYY-MM-DD HH:mm:ss:SSS')} [${packageJson.name}] ${info.level}: [${process.pid}] ${info.message}`; }); module.exports = logLevel => createLogger({ level: logLevel || 'info', format: combine(colorize(), timestamp(), myFormat), transports: [ new transports.Console() ], });