在Node.js后端记录事件/操作,以便稍后进行分析

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

本文关键字:后端 js Node 记录 事件 操作      更新时间:2023-09-26

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

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

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

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

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