0

我有一个名为myTestLogGroupcloudwatch的日志组,它有一个名为myTestLogStream的日志流。

我还有一个名为myTestLambda的 lambda ,代码如下:

exports.handler = async () => {
    console.log('Hello World!');
    return 200;
}

我想在指定的myTestLogGroup中看到“Hello World”,而不是默认的 lambda cloudwatch 日志组。

我怎样才能做到这一点?有 SAM 模板吗?

4

1 回答 1

0

console.log目前使用语句是不可能的。

将始终命名日志组/aws/lambda/<function name>,您可以在其中找到每个容器执行的日志流(请参阅https://docs.aws.amazon.com/lambda/latest/dg/monitoring-functions-logs.html)。

CreateLogGroup通过使用自定义日志记录解决方案,您可以使用CreateLogStream和的组合对 CloudWatch Logs 进行 API 调用以登录您的组/流PutLogEvents。这似乎是一个非常复杂的解决方案,并没有带来真正的附加值。

于 2019-04-14T16:10:25.327 回答