Este tópico descreve como imprimir e visualizar logs em um ambiente de execução Python.
Impressão de logs
O Logstore especificado na criação do serviço coleta o conteúdo de log que as funções imprimem na saída padrão (stdout). Imprima logs das seguintes formas:
Imprimir logs com o módulo Logging
Cada log impresso por este método inclui informações como horário, RequestId e nível de log. O RequestId facilita a localização de logs problemáticos quando ocorrem erros. Exemplo de código:
import logging
def handler(event, context):
logger = logging.getLogger()
logger.info('hello world')
return 'done'
Execute o código anterior. A saída do log será:
2017-07-05T05:13:35.920Z a72df088-f738-cee3-e0fe-323ad****e5 [INFO] hello world
Imprimir logs com print
Este método imprime o conteúdo diretamente no log, sem formatação adicional. Exemplo de código:
def handler(event, context):
print ('hello world')
return 'done'
Após executar o código anterior, o seguinte log é impresso:
hello world
Usar context.getLogger para imprimir logs
Use context.getLogger para imprimir logs e distinguir requisições simultâneas pelo RequestId. Exemplo de código:
def handler(event, context):
context.getLogger().info("hello world")
return 'done'
Após executar o código anterior, o seguinte log é impresso:
2022-07-13 10:26:02 6785e433-497e-4c4a-a81a-2d4096d1**** [INFO] hello world
Visualizar logs
Após a execução da função, visualize as informações de log na aba Invocation Logs da página do produto da função. Para mais detalhes, consulte o documento referenciado.