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

时间:2018-06-04 01:14:50

标签: node.js amazon-web-services amazon-cloudwatch serverless-framework aws-serverless

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

  

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

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

如果有人有任何简单的最佳做法提示,我们可以遵循这些提示,以便轻松找到令人敬畏的日志语句!

1 个答案:

答案 0 :(得分:1)

IMO - CloudWatch Logs对于大多数无服务器应用程序来说都非常好。您可以通过客户端上的serverless logs或通过AWS控制台访问它们。

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

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