本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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"
选项:
选项 | 描述 |
---|---|
-n, --name TEXT |
您的 Lambda 函数的名称。如果此函数是 AWS CloudFormation 堆栈的一部分,则这可以是 AWS CloudFormation/AWS SAM 模板中函数资源的逻辑 ID。[必需] |
--stack-name TEXT |
函数所属的 AWS CloudFormation 堆栈的名称。 |
--filter TEXT |
可让您指定一个表达式来快速查找与日志事件中的字词、短语或值匹配的日志。这可以是简单的关键字(例如“错误”)或 Amazon CloudWatch Logs 支持的模式。有关语法,请参阅
Amazon CloudWatch Logs 文档 |
-s, --start-time TEXT |
提取从此时开始的日志。时间可以是相对值,如“5 分钟前”、“yesterday”或格式化的时间戳,如“2018-01-01 10:10”。它默认为“10 分钟前”。 |
-e, --end-time TEXT |
此时为止, 会提取日志。时间可以是相对值,如“5 分钟前”、“明天”或格式化的时间戳,如“2018-01-01 10:10”。 |
-t, --tail |
跟踪日志输出。这会忽略结束时间参数,并在日志可用时继续获取日志。 |
--profile TEXT |
获取 AWS 凭证的凭证文件中的特定配置文件。 |
--region TEXT |
要部署到的 AWS 区域。例如,us-east-1。 |
--config-file PATH |
包含要使用的默认参数值的配置文件的路径和文件名。默认值为项目根目录中的“samconfig.toml”。有关配置文件的详细信息,请参阅 AWS SAM CLI 配置文件。 |
--config-env TEXT |
在配置文件中指定要使用的默认参数值的环境名称。默认值为“default”。有关配置文件的详细信息,请参阅 AWS SAM CLI 配置文件。 |
--debug |
打开调试日志记录以输出由 AWS SAM CLI 生成的调试消息和显示时间戳。 |
--help |
显示此消息并退出。 |