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

Ole*_*Ole 5 amazon-web-services node.js amazon-cloudwatch serverless-framework aws-serverless

我承认我还没有真正开始部署 AWS Lambda 函数,但本文是这样说的:

AWS CloudWatch 上的日志非常糟糕。我花了很长时间才找到简单应用程序的失败功能,想象一下大规模应用程序的恐怖。

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

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

小智 1

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

\n\n

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

\n\n

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

\n