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

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

sam日志

获取由Lambda功能生成的日志。

当您的职能部门 AWS 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"

选项:

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