容量提供程序系统日志的日志级别筛选
Lambda 可以筛选容量提供程序的系统日志,以便仅将特定详细级别或更低级别的日志发送到 CloudWatch Logs。您可以在以下日志级别之间进行选择。
| 日志级别 | 用量 |
|---|---|
| DEBUG(最详细) | 系统调试的详细信息 |
| INFO | 记录容量提供程序正常运行的消息 |
| WARN(最简略) | 有关潜在错误的消息,如果不加以解决,这些错误可能会导致意外行为 |
当您选择日志级别后,Lambda 会发送该级别及更低级别的日志。例如,如果您将容量提供程序的系统日志级别设置为 INFO,则 Lambda 不会发送 DEBUG 级别的日志输出。
默认情况下,Lambda 会将系统日志级别设置为 INFO。要接收更详细的日志,请将级别设置为 DEBUG。要接收较少的日志,请将级别设置为 WARN。要查看 Lambda 将不同系统日志事件映射到的日志级别列表,请参阅 容量提供程序系统日志事件参考。
配置系统日志级别
要配置容量提供程序的系统日志级别,您可以使用 Lambda 控制台或 AWS Command Line Interface(AWS CLI)。您还可以使用 CreateCapacityProvider 和 UpdateCapacityProvider Lambda API 命令配置系统日志级别。
配置系统日志级别(控制台)
-
打开 Lambda 控制台的容量提供程序页面
。 -
选择一个容量提供程序。
-
选择其他配置。
-
在日志记录配置部分中,选择编辑。
-
为容量提供程序选择所需的系统日志级别。
-
选择保存。
在创建容量提供程序时设置系统日志级别(AWS CLI)
-
要在创建新的容量提供程序时配置系统日志级别,请使用 create-capacity-provider
命令中的 --telemetry-config选项。将SystemLogLevel设置为DEBUG、INFO或WARN之一。aws lambda create-capacity-provider \ --capacity-provider-name my-capacity-provider \ --vpc-config SubnetIds=subnet-12345,subnet-67890,SecurityGroupIds=sg-12345 \ --permissions-config CapacityProviderOperatorRoleArn=arn:aws:iam::123456789012:role/MyOperatorRole \ --telemetry-config LoggingConfig={SystemLogLevel=DEBUG}
更新现有容量提供程序的系统日志级别(AWS CLI)
-
要更改现有容量提供程序的系统日志级别,请使用 update-capacity-provider
命令。 aws lambda update-capacity-provider \ --capacity-provider-name my-capacity-provider \ --telemetry-config LoggingConfig={SystemLogLevel=WARN}