记录到 Web 服务

记录到 Web 服务

我喜欢登录到我可以创建的网络服务,以便我可以更轻松地实现过滤器/搜索/分析和警报。我想查看的主要日志是我的 Web 应用程序 (NodeJS) 的日志。我应该如何实施这个?我可以编写一个 NodeJS 模块来帮助进行日志记录,但我认为在服务器甚至无法启动的情况下,获取 stdout/stderr 中的任何内容也许很有用。

每次写入日志时是否可以登录到 Web 服务(例如通过curl 或其他方式)?如果可以像每 5 秒那样分批完成以减少负载,那就太好了。

答案1

有一个开源的日志监控项目叫日志io。如果我正确理解你的问题,它正是你想要的(“实时”网络监控和服务器日志分析,具有过滤功能),它基于 Node.js,因此它可能会更轻松地与您的项目集成。

您可能有兴趣查看的另一个常见日志监控/分析平台是纳吉奥斯

您可能不需要编写自己的日志监控应用程序,即使您决定这样做,查看上述项目的代码可能会为您提供一些关于如何编写自己的日志监控软件的好示例。

相关内容