在 Node.js 后端记录事件/操作以供日后分析

Logging events / actions in Node.js backend for later analysis

我几乎完成了一个 Web 应用程序。 现在我们想要记录整个后端应用程序的某些事件/操作,以便我们稍后可以在仪表板中查看和分析它们。

可能有上百万种解决方案,但是否有一种可以轻松与开源仪表板集成?

您可以使用 JSON 记录器。这些记录器将使您能够稍后(或实时)解析结果,以便绘制图表(性能、事件数量...)或表示正在发生的事情。

就个人而言,我会使用 pino: https://github.com/mcollina/pino 因为它是非常活跃的开发明智的,也是 Node.js 中最快的记录器之一(我是贡献者,请询问您是否需要任何帮助)。

如您所见,在 CLI 部分的 README.MD 中,几乎没有关于如何将输出通过管道传输到进程的示例。您可以轻松编写一个流程,将重要事件上传到您的仪表板并根据需要操作数据。