我要声明,我实际上还没有开始部署 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.log
、console.info
、console.warn
和 console.error
),允许您进一步分离不同类型的错误消息,并将一些元数据附加到每个日志行 - 例如您正在操作的事物的 ID。
Winston是一个可以让您更轻松地完成此过程的库。
关于node.js - 在 AWS Cloudwatch 中查找 lambda 函数错误的日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50672380/