在 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.log
、console.info
、console.warn
和 console.error
)允许您将不同类型的错误消息进一步分开,并将一些元数据附加到每个日志行——例如您正在操作的东西的 ID。
Winston 是一个可以让您更轻松地完成此过程的库。
我要声明我还没有真正开始部署 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.log
、console.info
、console.warn
和 console.error
)允许您将不同类型的错误消息进一步分开,并将一些元数据附加到每个日志行——例如您正在操作的东西的 ID。
Winston 是一个可以让您更轻松地完成此过程的库。