Перейти к содержанию

Добавление поставщика структурного журналирования в приложение

Попробуем добавить поставщик структурного журналирования в приложение. Для сбора структурированных сообщений установим локально Seq — он бесплатен для разработки.
Чтобы добавить поставщика Seq в приложение,

  1. добавим NuGet-пакет:
    dotnet add package Seq.Extensions.Logging
    
  2. Добавим поставщика внутри метода ConfigureLogging, например, как дополнение к поставщикам консоли и отладки, добавляемым CreateDefaultBuilder:
    Host.CreateDefaultBuilder(args)
        .ConfigureLogging(builder => builder.AddSeq())
        .ConfigureWebHostDefaults(webBuilder => 
                                  webBuilder.UseStartup<Startup>());
    

Метод AddSeq() имеет перегруженные варианты для настройки Seq при переходе в промышленное окружение.
Установим Seq на локальной машине, и перейдем к приложению по адресу http://localhost:5341. Далее откроем наше приложение, и выполним несколько запросов, чтобы запустить создание сообщений журналов. Вернувшись на вкладку Seq и обновив страницу, увидим список сообщений журналов. Приложение позволяет нам просматривать сообщения, а также осуществлять поиск и анализ, используя язык SQL.


Последнее обновление : 7 мая 2023 г.
Дата создания : 20 октября 2022 г.

Комментарии

Комментарии