将节点Js访问日志保存到MongoDb

时间:2016-12-16 05:49:20

标签: node.js mongodb morgan

我已设置包mongo-morgan-ext以将访问日志保存到mongodb。这个包依赖于摩根内部。我面临的问题是它没有保存请求中发送的自定义标头。它只是保存了标准的其他一切。有人用摩根或任何其他包装做过这个吗?

1 个答案:

答案 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
    ...