我在 AWS 上跨 Elastic Beanstalk 和 Lambda 运行几个节点服务。我们使用 Bunyan 库并生成 JSON 日志。我们正在考虑将我们的日志记录完全转移到 CloudWatch。我发现了两种将日志推送到 CloudWatch 的方法:
使用 bunyan 将所有内容写入控制台,并使用 Beanstalk 和 Lambda 中的内置日志流将日志推送到 CloudWatch。
使用像https://github.com/mirkokiefer/bunyan-cloudwatch这样的 Bunyan 流,并通过其 API 将所有日志事件直接推送到 CloudWatch。
两者都是有效的选择吗?一个比另一个更受欢迎吗?我缺少的任何优点和缺点?