是否有限制或规则您必须如何设置/定义摩根,以便它仍然尊重设置的颜色模式?我目前有以下摩根设置。
morgan.token('date', (req, res, tz) => {
return moment().tz(tz).format();
})
morgan.format('myformat', '[:date[America/Los_Angeles]][:remote-addr] ":method :url" :status :res[content-length] - :response-time ms')
app.use(morgan('myformat', function (tokens, req, res) {
return chalk.blue(tokens.method(req, res))
+ ' ' + chalk.green(tokens.url(req, res))
+ ' ' + chalk.red(tokens['response-time'](req, res))
}))
当我使用
app.use(morgan( function (tokens, req, res) {
return chalk.blue(tokens.method(req, res))
+ ' ' + chalk.green(tokens.url(req, res))
+ ' ' + chalk.red(tokens['response-time'](req, res))
}))
它使用我设置的颜色,但不是当我使用自定义格式时