如何写入特定的CloudWatch组

时间:2019-04-11 12:48:33

标签: amazon-web-services aws-lambda amazon-cloudwatch serverless-application-model

我有一个名为 myTestLogGroup cloudwatch日志组,该日志组具有一个名为 myTestLogStream 的日志流。

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

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

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

我该如何实现?有SAM模板吗?

1 个答案:

答案 0 :(得分:0)

目前无法使用console.log语句。

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

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