我已经在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日志。