【发布时间】:2017-05-25 14:55:16
【问题描述】:
我的 API 是用 express 构建的。
它使用morgan 开箱即用,可用作日志中间件。从我可以看到它绑定到请求并侦听事件,并且能够在连接完成时收集数据。这允许它记录传输数据的时间和大小。
我更喜欢使用像 winston 这样的东西,它有非常适合我的传输选项,虽然我希望用我的服务器捕获更多关于 I/O 的数据。
我有自己的自定义通用响应函数,当从我的 API 端点响应时,我可以记录额外的信息。
我不能对静态资产的记录请求做同样的事情。
所以我非常需要能够绑定到请求并在完成时记录的函数,以便我可以跟踪所有请求的响应时间、响应大小和其他详细信息。
如何在仍然使用 winston 的同时实现这一目标?
【问题讨论】:
-
请出示您的代码。