Exercício – Exibir o Application Logging em tempo real com o serviço de streaming de log usando a CLI do Azure

Concluído

Como o desenvolvedor líder da Web da Contoso Fashions, você quer obter uma exibição rápida da operação do novo aplicativo Web. Portanto, em vez de ter que localizar e abrir arquivos de log, você deseja usar o streaming de log para exibir as mensagens registradas enquanto soluciona problemas de seu aplicativo.

Nesta unidade, você usará comandos da CLI do Azure e do cURL para exibir o fluxo de log em tempo real gerado pelo aplicativo Web.

Usar a CLI do Azure para exibir o fluxo de log em tempo real

O aplicativo ASP.NET que você implantou inclui o código a seguir para a home page.

logger.LogInformation("Information message from OnGet method on Index.cshtml page");
logger.LogDebug("Debug message from OnGet method on Index.cshtml page");
logger.LogError("Error message from OnGet method on Index.cshtml page");
logger.LogWarning("Warning message from OnGet method on Index.cshtml page");
logger.LogTrace("Trace message from OnGet method on Index.cshtml page");
logger.LogCritical("Critical message from OnGet method on Index.cshtml page");

Um código semelhante é incluído nas outras páginas. Sempre que uma página for carregada, uma entrada de log será gerada para cada nível de log que foi habilitado no serviço de aplicativo. Você habilitou o registro em nível de erro para o sistema de arquivos, então você vê apenas as mensagens LogError e LogCritical.

Neste exercício, você abre o fluxo de log gerado por seu aplicativo Web ASP.NET usando os comandos da CLI do Azure do Cloud Shell.

  1. No Cloud Shell, execute o comando a seguir, substituindo <NNNNN> pelo identificador exclusivo do seu aplicativo, que você criou no exercício anterior.

    az webapp log tail  --resource-group <rgn>[sandbox resource group name]</rgn> --name contosofashions<NNNNNN>
    
  2. Aguarde até ver a mensagem Olá! Agora a sua conexão ao serviço de streaming de log já está funcionando.

  3. Abra ou alterne para a guia do navegador Página inicial – Contoso Fashions (contosofashionsNNNNN.azurewebsites.net), que você abriu no exercício anterior.

  4. Na barra de menus, selecione Sobre.

  5. Retorne à Home page do site selecionando Página Inicial ou Contoso Fashions e, em seguida, selecione Contato.

  6. Na página Contato, retorne à Página Inicial do site selecionando Contoso Fashions.

  7. No Cloud Shell, você verá entradas de log geradas por todas as página no aplicativo ASP.NET.

    Observação

    Se você não vir nenhum dado de log, execute o comando da CLI novamente e aguarde alguns minutos para que a notificação de Boas-Vindas seja exibida.

  8. O fluxo de log deve exibir uma entrada para cada exibição de página, semelhante à seguinte saída:

    Error message, in the Page_Load method for Contact.aspx
    
  9. No Cloud Shell, pressione Ctrl+C para interromper a sessão de fluxo de log.