View a markdown version of this page

容量提供者系統日誌的日誌層級篩選 - AWS Lambda

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

容量提供者系統日誌的日誌層級篩選

Lambda 可以篩選容量提供者的系統日誌,以便僅將特定詳細資訊層級或更低層級的日誌傳送至 CloudWatch Logs。您可以選擇下列日誌層級。

日誌層級 Usage
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. 選擇 Additional configuration (其他組態)

  4. 記錄組態區段中,選擇編輯

  5. 為您的容量提供者選取所需的系統日誌層級

  6. 選擇儲存

在建立容量提供者時設定系統日誌層級 (AWS CLI)
  • 若要在建立新的容量提供者時設定系統日誌層級,請使用 create-capacity-provider 命令中的 --telemetry-config選項。設定 SystemLogLevelDEBUGINFOWARN 之一。

    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}