View a markdown version of this page

容量提供程序系统日志的日志级别筛选 - AWS Lambda

容量提供程序系统日志的日志级别筛选

Lambda 可以筛选容量提供程序的系统日志,以便仅将特定详细级别或更低级别的日志发送到 CloudWatch Logs。您可以在以下日志级别之间进行选择。

日志级别 用量
DEBUG(最详细) 系统调试的详细信息
INFO 记录容量提供程序正常运行的消息
WARN(最简略) 有关潜在错误的消息,如果不加以解决,这些错误可能会导致意外行为

当您选择日志级别后,Lambda 会发送该级别及更低级别的日志。例如,如果您将容量提供程序的系统日志级别设置为 INFO,则 Lambda 不会发送 DEBUG 级别的日志输出。

默认情况下,Lambda 会将系统日志级别设置为 INFO。要接收更详细的日志,请将级别设置为 DEBUG。要接收较少的日志,请将级别设置为 WARN。要查看 Lambda 将不同系统日志事件映射到的日志级别列表,请参阅 容量提供程序系统日志事件参考

配置系统日志级别

要配置容量提供程序的系统日志级别,您可以使用 Lambda 控制台或 AWS Command Line Interface(AWS CLI)。您还可以使用 CreateCapacityProviderUpdateCapacityProvider Lambda API 命令配置系统日志级别。

配置系统日志级别(控制台)
  1. 打开 Lambda 控制台的容量提供程序页面

  2. 选择一个容量提供程序。

  3. 选择其他配置

  4. 日志记录配置部分中,选择编辑

  5. 为容量提供程序选择所需的系统日志级别

  6. 选择保存

在创建容量提供程序时设置系统日志级别(AWS CLI)
  • 要在创建新的容量提供程序时配置系统日志级别,请使用 create-capacity-provider 命令中的 --telemetry-config 选项。将 SystemLogLevel 设置为 DEBUGINFOWARN 之一。

    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}