我正在使用morgan-body在我的 node.js/express 应用程序中记录 HTTP 请求和响应。此中间件创建的日志条目包含完整的请求和响应 HTTP 标头,这对于我的需要来说太冗长了。
这是我的摩根身体片段:
const express = require('express');
const app = express();
const parser = require('body-parser');
const morganBody = require('morgan-body');
// snipped configuration for other middleware
app.use(parser.json());
app.use(parser.urlencoded({ extended: false }));
morganBody(app, {
noColors: true,
maxBodyLength: 65535,
stream: this.responseStream
});
由于现有的日志条目太冗长,我需要为它们创建自定义格式,即
timestamp: fruit-name: info: status: Pass message: no damage
“状态”和“消息”字段位于 response.body 中。
我已经用谷歌搜索了这个问题的解决方案,但我被困住了。morgan-body 有没有办法编写自定义消息?如果有可以实现我需要的替代中间件,那将是受欢迎的。