我要宣称我还没有真正开始部署AWS Lambda函数,但是this article这样说:
AWS CloudWatch上的日志非常糟糕。我花了很长时间才找到简单应用程序的失败函数,想象出大规模应用程序的恐怖。
在AWS Cloudwatch上过滤日志是否有些特别困难?例如,如果我们从Servless的节点模板部署股票hello lambda,我想在日志中找到调用(错误或其他)相当容易?
如果有人有任何简单的最佳做法提示,我们可以遵循这些提示,以便轻松找到令人敬畏的日志语句!
答案 0 :(得分:1)
IMO - CloudWatch Logs对于大多数无服务器应用程序来说都非常好。您可以通过客户端上的serverless logs
或通过AWS控制台访问它们。
为了让您的生活更轻松,您可以做的主要事情是登录各个级别(通过console.log
,console.info
,console.warn
和console.error
)以允许您将更多不同类型的错误消息分开,并将一些元数据附加到每个日志行 - 例如你正在经营的东西的ID。
Winston是一个可以让您更轻松地完成此过程的库。