我已设置包mongo-morgan-ext以将访问日志保存到mongodb。这个包依赖于摩根内部。我面临的问题是它没有保存请求中发送的自定义标头。它只是保存了标准的其他一切。有人用摩根或任何其他包装做过这个吗?
答案 0 :(得分:1)
代码中明确定义了所有内容,请参阅here。
所以你可以编辑它并添加你想要的东西:
'REQUEST': {
'Accept': tokens['req'](req, res, 'Accept'),
'x-api-version': tokens['req'](req, res, 'x-api-version'), //custom
'client-id': tokens['req'](req, res, 'client-id'), //custom
...