AWS lambda中的console.log的替代方案



我已经在node.js。中开发了 lambda函数,当前正在使用 Console.log 来记录我的应用程序逻辑。<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<</p>

正如预期

是否有AWS lambda功能可用的替代记录机制?

我相信您可以将日志运送到在EC2实例上运行的麋鹿堆栈。

您可以在CloudWatch事件中设置一个规则,该规则在lambda函数上调用订阅 - group以设置新日志组的订阅。

DOCS指向console.log及其变体,而没有暗示替代记录接口。

https://docs.aws.amazon.com/lambda/latest/dg/nodejs-prog-model-logging.html

记录(node.js(

您的lambda功能可以包含记录语句。AWS Lambda写道 这些记录到CloudWatch。如果您使用lambda控制台调用您的 lambda函数,控制台显示相同的日志。

以下node.js语句生成日志条目:

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

例如,考虑以下node.js代码示例。

console.log('Loading function');
exports.handler = function(event, context, callback) {
    //console.log('Received event:', JSON.stringify(event, null, 2));
    console.log('value1 =', event.key1);
    console.log('value2 =', event.key2);
    console.log('value3 =', event.key3);
    callback(null, event.key1); // Echo back the first key value
};

屏幕截图显示了lambda中的示例日志输出部分 控制台,您还可以在CloudWatch中找到这些日志。更多 信息,请参阅AWS lambda的访问Amazon CloudWatch日志。

最新更新