您如何看待亚马逊 lambda 函数的 console.log 输出
How do you look at console.log output of the amazon lambda function
当你做
console.log('Loading function');
在亚马逊 lambda 函数中,它去哪里了?
我的设置
api 网关
lambda 函数 nodejs6.10
卷曲 https://n2tredacted.execute-api.us-east-1.amazonaws.com/prod/redactedFunc
AWS Lambda 日志写入 CloudWatch Logs. Here's how to access them:
- select 您在 AWS 控制台中的 Lambda 函数
- 单击“监视”选项卡
- 选择在 CloudWatch 中查看日志
如果您更喜欢在 AWS 控制台之外检索 CloudWatch Logs,那么有许多 CLI 选项:
- awscli: aws logs get-log-events
- github: jorgebastida/awslogs
- github: TylerBrock/saw
- 无服务器:sls logs (if using serverless)
- samcli: sam logs (if using SAM)
有两种方法可以访问 Lambda 函数的日志。
Method 1 (Using Serverless CLI):
导航到项目文件夹的根目录并在命令行中输入:
sls logs -f myFunctionName -t
-f 用于指定函数名称,-t 用于实时跟踪命令行中的日志。
Method 2 (Using CloudWatch Logs):
转到部署函数的区域中的 CloudWatch,然后转到日志。您会在那里找到函数的日志。
在控制台 Cloudwatch > 日志中
或者使用 awscli:
aws logs get-log-events --log-group-name /aws/lambda/my_group_name_here --log-stream-name stream_name_here
一些特殊字符如$需要在前面加上\
进行转义
如果您使用 API 网关进行测试,console.log 将不会在 API 测试中打印。
但不要混淆它工作正常并在云手表中打印日志。
只需转到您的 lambda 的监控选项卡,您就会找到您的日志。
当你做
console.log('Loading function');
在亚马逊 lambda 函数中,它去哪里了?
我的设置 api 网关 lambda 函数 nodejs6.10 卷曲 https://n2tredacted.execute-api.us-east-1.amazonaws.com/prod/redactedFunc
AWS Lambda 日志写入 CloudWatch Logs. Here's how to access them:
- select 您在 AWS 控制台中的 Lambda 函数
- 单击“监视”选项卡
- 选择在 CloudWatch 中查看日志
如果您更喜欢在 AWS 控制台之外检索 CloudWatch Logs,那么有许多 CLI 选项:
- awscli: aws logs get-log-events
- github: jorgebastida/awslogs
- github: TylerBrock/saw
- 无服务器:sls logs (if using serverless)
- samcli: sam logs (if using SAM)
有两种方法可以访问 Lambda 函数的日志。
Method 1 (Using Serverless CLI):
导航到项目文件夹的根目录并在命令行中输入:
sls logs -f myFunctionName -t
-f 用于指定函数名称,-t 用于实时跟踪命令行中的日志。
Method 2 (Using CloudWatch Logs):
转到部署函数的区域中的 CloudWatch,然后转到日志。您会在那里找到函数的日志。
在控制台 Cloudwatch > 日志中 或者使用 awscli:
aws logs get-log-events --log-group-name /aws/lambda/my_group_name_here --log-stream-name stream_name_here
一些特殊字符如$需要在前面加上\
进行转义如果您使用 API 网关进行测试,console.log 将不会在 API 测试中打印。 但不要混淆它工作正常并在云手表中打印日志。
只需转到您的 lambda 的监控选项卡,您就会找到您的日志。