Amazon AWS Lambda NodeJS日志记录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Amazon AWS Lambda NodeJS日志记录相关的知识,希望对你有一定的参考价值。

我有一个同步作业(在Node.js中),它必须在一批中处理数百个文档。对于他们每个人也执行几项任务。通常,在部署之后,这样的工作将成为黑盒子:没有propper日志记录就不可能找到问题。

因此,我记录任何合理的信息 - 正在处理哪个文档作业,现在正在执行什么任务等。我使用console.log / console.error进行日志记录。这会导致一个非常大的日志文件,这在运行localy时不是一个大问题。

在AWS上部署后,是否有最佳的日志记录实践/限制?我也担心成本。

谢谢!

答案

我不认为有太多限制,因为定价你可以在这里找到它:https://aws.amazon.com/cloudwatch/pricing/

您也可以使用像winston这样的记录器来控制prod中的日志记录级别,例如dev中的debug和prod中的info / warn。

以上是关于Amazon AWS Lambda NodeJS日志记录的主要内容,如果未能解决你的问题,请参考以下文章

AWS Amazon Connect Lambda输入请求架构

访问 AWS Lambda 的 Amazon CloudWatch 日志

Amazon Kinesis 和 AWS Lambda 重试

AWS Lambda无法删除Amazon S3对象

Amazon API Gateway 和 AWS Lambda 中的错误处理模式

AWS Lambda 无法删除 Amazon S3 对象