Я создал базовое приложение asp .net core 2.1 web api и настроил Serilog
Log.Logger = new LoggerConfiguration()
.ReadFrom.Configuration(configuration)
.Enrich.FromLogContext()
.WriteTo.ApplicationInsightsTraces(appInsightsInstrumentationKey)
.CreateLogger();
Чтобы проверить ведение журнала, у меня есть приведенный ниже код
public IActionResult Get([FromQuery] string fromDate, string toDate)
{
_logger.LogDebug($"####Debug message {DateTime.Now}");
_logger.LogInformation($"####Information Message {DateTime.Now}");
_logger.LogWarning($"####Warning message {DateTime.Now}");
_logger.LogError($"####Error message {DateTime.Now.ToString()}");
_logger.LogCritical($"####Critical message {DateTime.Now.ToString()}");
_logger.LogTrace($"####Trace Message {DateTime.Now}");
throw new Exception("My custom exception");
Я вижу все сообщения (т.е. отладку, информацию и т. Д.) Только один раз, однако сообщение об исключении появляется дважды в обзорах приложения.
Нижеэто скриншот.
Я использую ниже Пакеты
Это проблема или мне не хватает какой-либо конфигурации?