node.js - 在 AWS Cloudwatch 中查找 lambda 函数错误的日志?

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

我要声明,我实际上还没有开始部署 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 的 Node 模板部署 stock hello lambda,我想在日志中找到调用(错误或其他)是相当容易的?

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

最佳答案

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

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

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

关于node.js - 在 AWS Cloudwatch 中查找 lambda 函数错误的日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50672380/

相关文章:

javascript - 如果 POST 路由使用 RegEx,我应该为 HTML 表单设置什么操作属性?

amazon-web-services - Terraform 与 aws 根据带有排序的标签选择 ami

amazon-web-services - 将以前的 EBS 卷附加到新的 EC2 Linux 实例

amazon-web-services - 无效的策略角色 JSON

amazon-web-services - 选择或聚合根据 Cloudwatch 数据代理指标记录的维度

amazon-web-services - 只需要记录 Cloudwatch 中的错误

node.js - 使用sequelize序列化外键的JSON数组

javascript - NodeJS 有什么办法可以防止这个错误吗?

javascript - stub 后会在 Mocha 单元测试中调用嵌套函数吗:AssertionError: expected 'some data' to equal 'stubbed string'

aws-lambda - Terraform:通知 SNS 的 CloudWatch 事件