我想在我的日志文件中记录响应正文
我已经尝试过 morgan-body 但我想将响应记录在文件而不是控制台中
以下代码将记录请求正文,那么是否也可以记录响应?
morgan.token('body', function (req, res) { return JSON.stringify(req.body) });
app.use(morgan(':method :url :status :response-time ms - :res[content-length] :body - :req[content-length]', {
stream: logger.successLogStream,
skip: function (req, res) { return res.statusCode >= 400 }
}));
app.use(morgan(':method :url :status :response-time ms - :res[content-length] :body - :req[content-length]', {
stream: logger.errorLogStream,
skip: function (req, res) { return res.statusCode < 400 }
}));
例如,我想记录以下错误消息
return res.status(400).send({ "message": "Campaign id is not defined" })