2. Agenda
Log de Visão Geral
Web Server
Application diagnostics
Demo
3. Visão Geral
O Microsoft Azure fornece a funcionalidade de diagnostico por padrão quando
estamos trabalhando com App Service.
Hoje vamos ver quais são os tipos de logs existentes no Portal do Azure e como
trabalhar com esses tipos.
Quando falamos de Log dentro do Azure, temos duas opções de diagnósticos,
que vamos detalhar melhor a partir de agora.
4. Web Server
No contexto de Web Server Diagnostics, nos podemos habilitar os seguintes
tipo de logs:
Log de erro detalhado
Falha de requisição
Log do Servidor Web
5. Application Diagnostics
Esse tipo de diagnóstico nos permite capturar algumas informações que
foram geradas pela nossa aplicação que está hospedada no Microsoft
Azure.
Nos podemos utilizar a classe Trace do
namespace System.Diagnostics para gerarmos alguns logs de aplicação.
6. Application Diagnostics
No último release que do ASP.NET Core tivemos um aprimoramento
para log de aplicação de aplicações que utilizam Microsoft Azure.
Temos a nossa disposição agora o
pacote Microsoft.AspNetCore.AzureAppServicesIntegration que
possíbilita a retirada de proveito de logs da aplição, que são gerados
através do ILogger/ILoggerFactory
Log de erro detalhado
Detalha informações de erro referentes a requisições HTTP que tenham um status code 400 ou superior.Essas informações podem auxiliar o entendimento de porque o servidor retornou esse erro.
Falha de requisição
Detalhe as requisições que falharam, incluindo informações do Componente do IIS utilizando na requisição, e o tempo utilizado por cada componente.
Log do Servidor Web
Informações sobre requisições HTTP utilizando o formato de log definido pelo W3C.Esse tipo de log podemos obter algumas informações bem interessantes, por exemplo: Quantidade de requisições de um determinado endereço de IP.