fix(logging): 🐛 try TelemetryConfiguration.CreateDefault()

This commit is contained in:
Collin M. Barrett 2020-09-25 19:43:55 -05:00
parent a0b0b63d69
commit d87cf6769b

View file

@ -1,6 +1,6 @@
using System;
using System.Threading.Tasks;
using Microsoft.ApplicationInsights;
using Microsoft.ApplicationInsights.Extensibility;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using Serilog;
@ -13,11 +13,12 @@ public static async Task TryRunWithLoggingAsync(this IHost host, Func<Task>? run
{
_ = host ?? throw new ArgumentNullException(nameof(host));
var telemetryClient = (TelemetryClient)host.Services.GetService(typeof(TelemetryClient));
Log.Logger = ConfigurationBuilder.BaseLoggerConfiguration
.WriteTo.Conditional(
_ => host.Services.GetService<IHostEnvironment>().IsProduction(),
c => c.ApplicationInsights(telemetryClient, TelemetryConverter.Traces))
c => c.ApplicationInsights(
TelemetryConfiguration.CreateDefault(),
TelemetryConverter.Traces))
.CreateLogger();
try