[QuickTip] Application Insights - Redirecionando Logs do Asp.net Core

[QuickTip] Application Insights - Redirecionando Logs do Asp.net Core

Fala PessoALL,

Quando estamos desenvolvendo nossas APIs uma parte fundamental para melhorarmos performance e investigar erros são os logs.
Na nossa dica rápida de hoje quero mostrar como podemos redirecionar todos os logs da nossa aplicação direto para o Application Insights.

UPDATE 06/02/2020: Atualizei o código para a versão mais nova do SDK e coloquei mais algumas dicas interessantes: /application-insights-ilogger-data-sampling/

Confere o vídeo que gravei:


Em resumo, tudo o que precisamos fazer é alterar o método Configure do `Startup.cs` com o seguinte código:

	public void Configure(IApplicationBuilder app, IHostingEnvironment env,
ILoggerFactory loggerFactory)
        {
            loggerFactory.AddApplicationInsights(app.ApplicationServices, LogLevel.Information);
            
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseHsts();
            }

            app.UseHttpsRedirection();

            app.UseCors(c => c.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod());

            app.UseMvc();
        }

Muito obrigado e até a próxima!