Код: Выделить всё
var config = TelemetryConfiguration.Active;
var logger = new LoggerConfiguration()
.MinimumLevel.Debug()
.Enrich.FromLogContext()
.WriteTo.ApplicationInsights(config, TelemetryConverter.Traces)
.CreateLogger();
хост настроен как:
Код: Выделить всё
var host = new HostBuilder()
.UseSerilog((context, configuration) =>
{
configuration.Enrich.FromLogContext();
})
.ConfigureFunctionsWorkerDefaults()
.ConfigureServices((hostContext, services) =>
{
services.AddLogging(logging => logging.AddSerilog(logger, true));
})
.Build();
host.Run();
Код: Выделить всё
{
"ApplicationInsights": {
"InstrumentationKey": "59d7227e-",
"EnableAdaptiveSampling": false,
"EnablePerformanceCounterCollectionModule": false
}
}
Код: Выделить всё
_logger.LogInformation("HELLO WORLD");
_logger.LogWarning("HELLO WORLD WARNING");
Подробнее здесь: https://stackoverflow.com/questions/783 ... p-insights