当你做
时console.log('Loading function');
在亚马逊lambda函数中,它会去哪里?
我的设置 api网关 lambda函数nodejs6.10 卷曲https://n2tredacted.execute-api.us-east-1.amazonaws.com/prod/redactedFunc
答案 0 :(得分:8)
有两种方法可以访问Lambda函数的日志。
方法1(使用无服务器CLI):
导航到项目文件夹的根目录,然后在命令行中输入以下内容:
error
-f 用于指定函数名称,而 -t 用于在命令行中添加日志。
方法2(使用CloudWatch Logs):
转到部署了功能的区域中的CloudWatch,然后转到Logs。您将在此处找到函数的日志。
答案 1 :(得分:6)
AWS Lambda日志将写入CloudWatch Logs。这是how to access them:
如果您希望在AWS控制台之外检索CloudWatch Logs,则有许多CLI选项:
答案 2 :(得分:3)
在控制台Cloudwatch>日志中 或使用awscli:
aws logs get-log-events --log-group-name /aws/lambda/my_group_name_here --log-stream-name stream_name_here
某些特殊字符(例如$)需要以\开头
答案 3 :(得分:0)
如果您正在使用API Gateway进行测试,console.log将不会在“ API测试”中打印。 但是请不要混淆,它可以正常工作并在云监视中打印日志。
只需转到lambda的“监视”选项卡,您就会找到日志。