【问题标题】:How do I log event and context information automatically on AWS Lambda function failures?如何在 AWS Lambda 函数失败时自动记录事件和上下文信息?
【发布时间】:2016-08-29 19:29:08
【问题描述】:

我正在尝试以保存事件和上下文信息的方式记录 Lambda 函数故障,以便以后可以在认为有必要时将事件信息手动重新发布到函数的触发器。我不想在函数本身中处理这个逻辑。

到目前为止我已经尝试过:

  • 有关错误指标的 CloudWatch 警报。他们只告诉我某个功能失败了。
  • 查看 CloudWatch 日志。我只看到发出的编码失败消息 来自每个函数。

【问题讨论】:

    标签: amazon-web-services aws-lambda


    【解决方案1】:

    没有这样的设置,如果你正在寻找的话。

    如果您希望记录这些属性,则必须 print 它们 - 只有这样它们才能在 CloudWatch 以及您的日志通过管道传输到的任何服务中可见(日志可以通过管道传输到 Elasticsearch例如,来自CloudWatch)。

    但是,添加这两行代码可以轻松完成:

    exports.handler = (event, context, callback) => {
      console.log(JSON.stringify(event));
      console.log(JSON.stringify(context));
    
      // your code
    };
    

    根据经验,日志是描述您的 lambda 在每次调用时所经历的唯一方式。

    【讨论】:

      猜你喜欢
      • 2019-10-22
      • 2021-12-01
      • 1970-01-01
      • 2019-05-24
      • 2022-12-14
      • 1970-01-01
      • 2023-01-08
      • 1970-01-01
      • 2020-10-01
      相关资源
      最近更新 更多