在 AWS Cloudwatch 中查找 lambda 函数错误的日志?

Finding logs for lambda function errors in AWS Cloudwatch?

我要声明我还没有真正开始部署 AWS Lambda 函数,但是 this article 是这样说的:

The logs on AWS CloudWatch are horrible. It took me an eternity to find failing functions for simple applications, imagine the horror with large scale applications.

在 AWS Cloudwatch 上过滤日志有什么特别困难的地方吗?例如,如果我们从 Servless 的节点模板部署 stock hello lambda,我想很容易在日志中找到调用(错误或其他)?

如果有人有任何简单的最佳实践提示,我们可以遵循这些提示来使日志语句易于查找,那就太棒了!

IMO – CloudWatch Logs 非常适合大多数无服务器应用程序。您可以通过客户端上的 serverless logs 或通过 AWS 控制台访问它们。

您可以做的让您的生活更轻松的主要事情是在不同级别登录(通过 console.logconsole.infoconsole.warnconsole.error)允许您将不同类型的错误消息进一步分开,并将一些元数据附加到每个日志行——例如您正在操作的东西的 ID。

Winston 是一个可以让您更轻松地完成此过程的库。