将 Node Js 访问日志保存到 MongoDb
Saving Node Js Access Logs To MongoDb
我已经设置了包 mongo-morgan-ext 以将访问日志保存到 mongodb。这个包在内部依赖于摩根。我面临的问题是它没有保存请求中发送的自定义 headers。它只是保存所有其他标准的东西。有没有人使用 morgan 或任何其他软件包完成此操作?
一切都在代码中明确定义,参见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
...
我已经设置了包 mongo-morgan-ext 以将访问日志保存到 mongodb。这个包在内部依赖于摩根。我面临的问题是它没有保存请求中发送的自定义 headers。它只是保存所有其他标准的东西。有没有人使用 morgan 或任何其他软件包完成此操作?
一切都在代码中明确定义,参见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
...