将所有日志写入控制台还是使用日志库追加器?



我在 AWS 上运行了几个跨 Elastic Beanstalk 和 Lambda 的 Node 服务。我们使用 Bunyan 库并生成 JSON 日志。我们正在考虑将日志记录完全迁移到 CloudWatch。我找到了两种将日志推送到 CloudWatch 的方法:

  1. 使用 bunyan 将所有内容写入控制台,并使用 Beanstalk 和 Lambda 中的内置日志流为我推送日志到 CloudWatch。

  2. 使用像 https://github.com/mirkokiefer/bunyan-cloudwatch 这样的 Bunyan Stream,并通过其 API 将所有日志事件直接推送到 CloudWatch。

这两个选项都有效吗?一个比另一个更受欢迎吗?我缺少任何优点和缺点吗?

我赞成第一种选择:使用 bunyan 将所有内容写入控制台。

我认为这比将云流烘焙到您的应用程序中更好地分离了问题。此外,不维护班扬云表。

相关内容

  • 没有找到相关文章

最新更新