View a markdown version of this page

Filtragem em nível de log para os logs do sistema do provedor de capacidade - AWS Lambda

Filtragem em nível de log para os logs do sistema do provedor de capacidade

O Lambda pode filtrar os logs do sistema do provedor de capacidade para que somente logs de um determinado nível de detalhes, ou de um nível inferior, sejam enviados para o CloudWatch Logs. É possível escolher entre os seguintes níveis de log:

Nível de log Usage
DEBUG (mais detalhes) Informações detalhadas para depuração do sistema
INFORMAÇÕES Mensagens que registram a operação normal do provedor de capacidade
WARN (menos detalhes) Mensagens sobre possíveis erros que podem levar a um comportamento inesperado se não forem corrigidos

Quando você seleciona um nível de log, o Lambda envia logs desse nível, e de níveis inferiores. Por exemplo, se você definir o nível de log do sistema de um provedor de capacidade como INFO, o Lambda não enviará saídas de log no nível DEBUG.

Por padrão, o Lambda define o nível de log do sistema como INFO. Para receber logs mais detalhados, defina o nível como DEBUG. Para receber menos logs, defina o nível como WARN. Para ver uma lista dos níveis de log para os quais o Lambda mapeia diferentes eventos de log do sistema, consulte Referência de eventos de logs do sistema do provedor de capacidade.

Como configurar o nível de log do sistema

Para configurar o nível de log do sistema para o provedor de capacidade, você pode usar o console do Lambda ou o AWS Command Line Interface (AWS CLI). Você também pode configurar o nível de log do sistema usando os comandos CreateCapacityProvider e UpdateCapacityProvider da API do Lambda.

Para configurar o nível de log do sistema (console)
  1. Abra a página Provedores de capacidade do console do Lambda.

  2. Escolha um provedor de capacidade.

  3. Escolha Additional configuration (Configuração adicional).

  4. Na seção Configuração de registro em log, escolha Editar.

  5. Selecione o nível de log do sistema desejado para seu provedor de capacidade.

  6. Escolha Salvar.

Para definir o nível de log do sistema ao criar um provedor de capacidade (AWS CLI)
  • Para configurar o nível de log do sistema ao criar um novo provedor de capacidade, use a opção --telemetry-config no comando create-capacity-provider. Defina SystemLogLevel como DEBUG, INFO ou 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}
Para atualizar o nível de log do sistema de um provedor de capacidade existente (AWS CLI)
  • Para alterar o nível de log do sistema de um provedor de capacidade existente, use o comando update-capacity-provider.

    aws lambda update-capacity-provider \ --capacity-provider-name my-capacity-provider \ --telemetry-config LoggingConfig={SystemLogLevel=WARN}