sam log - Amazon Serverless Application Model
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

sam log

获取 Lambda 函数生成的日志。

当你的函数是一部分时Amazon CloudFormation堆栈,您可以在指定堆栈名称时使用函数的逻辑 ID 来获取日志。

使用方法:

sam logs [OPTIONS]

示例:

sam logs -n HelloWorldFunction --stack-name mystack # Or, you can fetch logs using the function's name. sam logs -n mystack-HelloWorldFunction-1FJ8PD36GML2Q # You can view logs for a specific time range using the -s (--start-time) and -e (--end-time) options sam logs -n HelloWorldFunction --stack-name mystack -s '10min ago' -e '2min ago' # You can also add the --tail option to wait for new logs and see them as they arrive. sam logs -n HelloWorldFunction --stack-name mystack --tail # Use the --filter option to quickly find logs that match terms, phrases or values in your log events. sam logs -n HelloWorldFunction --stack-name mystack --filter "error"

选项:

选项 描述
-n, --name TEXT Lambda 函数的名称。如果此函数是Amazon CloudFormation堆栈,这可以是中函数资源的逻辑 IDAmazon CloudFormation/Amazon SAM。 [必需]
--stack-name TEXT 该名称Amazon CloudFormation该函数所属的堆栈。
--filter TEXT 您可以指定表达式,快速查找与日志事件中的术语、短语或值匹配的日志。这可以是简单的关键字(例如 “错误”),也可以是 Amazon CloudWatch Logs 支持的模式。有关语法,请参阅Amazon CloudWatch Logs 文档.
-s, --start-time TEXT 从此时开始获取日志。时间可以是 “5 分钟前”、“昨天” 等相对值,也可以是像 '2018-01-01 10:10:10' 这样的格式时间戳。默认为 “10 分钟前”。
-e, --end-time TEXT 到目前为止,获取记录。时间可以是 “5 分钟前”、“明天” 等相对值,也可以是格式化的时间戳,例如 '2018-01-01 10:10:10'。
-t, --tail 尾部日志输出。这忽略了结束时间参数,并在日志可用时继续获取日志。
--profile TEXT 从凭证文件中获取的特定配置文件Amazon凭证。
--region TEXT 这些区域有:Amazon部署到的区域。例如,us-east-1。
--config-file PATH 配置文件的路径和文件名,包含要使用的默认参数值。默认值为项目目录根目录中的 “samconfig.toml”。有关配置文件的详细信息,请参阅 Amazon SAMCLI 配置文件
--config-env TEXT 指定配置文件中要使用的默认参数值的环境名称。默认值为 “默认”。有关配置文件的详细信息,请参阅 Amazon SAMCLI 配置文件
--debug 打开调试日志记录以打印由Amazon SAMCLI 并显示时间戳。
--help 显示此消息并退出。