你如何看待amazon lambda函数的console.log输出

ame*_*ior 12 amazon-web-services serverless

当你这样做的时候

console.log('Loading function');
Run Code Online (Sandbox Code Playgroud)

在亚马逊lambda函数中,它去哪儿了?

我的设置api网关lambda函数nodejs6.10 curl https://n2tredacted.execute-api.us-east-1.amazonaws.com/prod/redactedFunc

cap*_*ack 9

有两种方法可以访问Lambda函数的日志.

方法1(使用无服务器CLI):

导航到项目文件夹的根目录,然后在命令行中输入:

sls logs -f myFunctionName -t
Run Code Online (Sandbox Code Playgroud)

-f用于指定函数名称,-t实时跟踪命令行中的日志.

方法2(使用CloudWatch Logs):

转到部署功能的区域中的CloudWatch,然后转到Logs.你会在那里找到你的功能的日志.


jar*_*mod 8

AWS Lambda日志将写入CloudWatch Logs。下面是如何访问它们

  1. 在AWS控制台中选择您的Lambda函数
  2. 单击监视选项卡
  3. 选择在CloudWatch中查看日志

如果您希望在AWS控制台之外检索CloudWatch Logs,则有许多CLI选项: