У меня есть следующий код в моем основном
Log.Logger = new LoggerConfiguration()
.MinimumLevel.Debug()
.MinimumLevel.Override("Microsoft", LogEventLevel.Warning)
.MinimumLevel.Override("System", LogEventLevel.Warning)
.MinimumLevel.Override("Microsoft.AspNetCore", LogEventLevel.Warning)
.Enrich.FromLogContext()
.WriteTo.ApplicationInsights(
configuration["ApplicationInsights:InstrumentationKey"],
new CustomConverter())
.CreateLogger();
с .UseSerilog();
в моем CreateHostBuilder
методе.
А потом в моих Configure
app.UseSerilogRequestLogging();
Журналы поступают при понимании приложения, но Requests
регистрируются как Traces
Я полагаю, что это связано с на app.UseSerilogRequestLogging();
не зная о App Insights
и о том, что он просто запускает простой журнал, а App Insights не знает его журнал трассировки запросов, поэтому он просто регистрирует его как Trace
Как я могу сделать журналы, созданные UseSerilogRequestLogging
log как Request
in App Insights
?