Como fazer o download de registros

O App Engine mantém um registro de mensagens que o aplicativo emite usando o módulo logging da biblioteca padrão do Python, bem como outras mensagens impressas no fluxo de erros padrão. Ele também grava cada solicitação no registro. Cada nível de gravidade do registro tem um tamanho de buffer fixo que controla a quantidade de informações que é possível acessar. Normalmente, são usados recursos de geração de registros em níveis de registro mais baixos, assim, a janela de tempo é menor para eventos de registro nesses níveis. Cada solicitação registrada recebe um código de solicitação, um identificador exclusivo global com base no horário de início da solicitação.

Para procurar os registros dos últimos 90 dias do aplicativo, você também pode usar a página Registros no Console do GCP.

Como solicitar os registros

Para uma análise mais detalhada dos registros do seu aplicativo, use o conjunto de ferramentas AppCfg fornecido com o SDK autônomo do App Engine para fazer o download dos dados do registro.

Para fazer o download dos registros em um arquivo chamado mylogs.txt, use o comando a seguir:

appcfg.py request_logs [DIRECTORY_PATH] mylogs.txt

Para visualizar todas as opções desse comando, execute:

appcfg.py help request_logs

Por padrão, o comando faz o download das mensagens de registro do dia, que começa à meia-noite do horário do Pacífico. O nível de gravidade padrão do registro é INFO, que também inclui registros dos níveis mais altos, mas omite as mensagens de nível DEBUG. O comando substitui o arquivo de registros local. Você pode ajustar o número de dias, o nível mínimo de registro e se o arquivo de registro local deve ser substituído ou acrescentado usando as opções da linha de comando.

É possível limitar o download apenas para as mensagens de registro que foram emitidas durante a solicitação em um determinado nome de domínio. Basta usar a opção --vhost=.... Esse recurso pode ser usado para fazer o download dos registros do seu app ativo usando um domínio do G Suite ou http://your_app_id.appspot.com, excluindo as mensagens de registro emitidas pelas versões que você está testando em URLs, como http://2.latest.your_app_id.appspot.com. Também é possível usá-lo para fazer o download apenas das mensagens de registro de um determinado domínio de teste.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Ambiente padrão do App Engine para Python 2