我有一个名为 myTestLogGroup 的cloudwatch
日志组,该日志组具有一个名为 myTestLogStream 的日志流。
我还有一个名为 myTestLambda 的lambda,其代码如下:
exports.handler = async () => {
console.log('Hello World!');
return 200;
}
我想在指定的 myTestLogGroup 中看到“ Hello World”,而不是默认的lambda cloudwatch日志组。
我该如何实现?有SAM模板吗?
答案 0 :(得分:0)
目前无法使用console.log
语句。
该日志组将始终命名为/aws/lambda/<function name>
,您可以在其中找到每个容器执行的日志流(请参见https://docs.aws.amazon.com/lambda/latest/dg/monitoring-functions-logs.html)。
通过使用自定义日志记录解决方案,您可以使用CreateLogGroup
,CreateLogStream
和PutLogEvents
的组合对CloudWatch Logs进行API调用以登录组/流。这似乎是一个非常复杂的解决方案,没有带来真正的附加值。