实施AWS Lambda的日志记录级别

时间:2019-08-07 17:46:01

标签: node.js amazon-web-services logging aws-lambda amazon-cloudwatch

在nodejs中为AWS Lambda函数实现日志记录级别的推荐方法是什么?我正在浏览许多第三方库,例如winston,winston cloudwatch,logplease,但似乎我们也可以使用本机控制台来实现。例如

console.log(), console.error(), console.warn(), console.info()

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

由于Lambda控制台输出直接进入CloudWatch Logs,因此,如果这是您首选的日志目标,则实际上不需要使用Winston CloudWatch之类的东西。如果您想将日志发送到其他地方,例如Loggly,那么您可能想要使用Winston Loggly。

但是,即使您只想将所有控制台输出发送到CloudWatch Logs,我仍然建议您使用基本的Winston配置,以便您可以快速轻松地启用调试日志记录,例如通过环境变量,然后打开准备在生产中使用Lambda函数后,关闭调试日志记录。