Exercício – Ver o registo de aplicações em tempo real com o serviço de transmissão em fluxo de registos ao utilizar a CLI do Azure
Como desenvolvedor Web líder da Contoso Fashions, você deseja ter uma visão rápida da operação do seu novo aplicativo Web. Portanto, em vez de ter que localizar e abrir arquivos de log, você deseja usar o streaming de log para exibir mensagens registradas enquanto soluciona problemas do seu aplicativo.
Nesta unidade, irá utilizar comandos da CLI do Azure e do Curl para ver o fluxo de registos em tempo real gerado pela sua aplicação Web.
Utilizar a CLI do Azure para ver o fluxo de registos em tempo real
O aplicativo ASP.NET que você implantou inclui o seguinte código 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");
É incluído um código semelhante nas outras páginas. Cada vez que uma página é carregada, uma entrada de log é gerada para cada nível de log habilitado no serviço de aplicativo. Você habilitou o log no nível de erro para o sistema de arquivos, portanto, você vê apenas as mensagens LogError e LogCritical .
Neste exercício, você abre o fluxo de log gerado pelo seu aplicativo Web ASP.NET usando comandos da CLI do Azure do Cloud Shell.
No Cloud Shell, execute o seguinte comando, 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>
Aguarde até ser apresentada a mensagem Bem-vindo, está agora ligado ao serviço de transmissão de registos.
Abra ou alterne para a guia do navegador para Home Page - Contoso Fashions (contosofashionsNNNNN.azurewebsites.net), que você abriu no exercício anterior.
Na barra de menus, selecione Sobre.
Retorne a página inicial selecionando Home ou Contoso Fashions e, em seguida, selecione Contato.
Na página Contato, retorne à página inicial do site selecionando Contoso Fashions.
No Cloud Shell, você deve ver as entradas de log geradas por cada página no aplicativo ASP.NET.
Nota
Se você não vir nenhum dado de log, execute o comando CLI novamente e aguarde alguns minutos até que a notificação "Bem-vindo" apareça.
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
No Cloud Shell, pressione Ctrl+C para interromper a sessão de fluxo de log.