Table of Contents

Установка и конфигурация

Установка

Для начала работы с ResultSharp необходимо установить основной пакет:

dotnet add package 4q-dev.ResultSharp

Подключение логирования

Логирование в ResultSharp позволяет автоматически фиксировать ошибки и события в вашем приложении, упрощая отладку и мониторинг. Использование встроенных адаптеров логирования дает возможность интеграции с популярными системами логирования, такими как Microsoft.Extensions.Logging и Serilog. Вы также можете реализовать собственный адаптер, если вам требуется специфичная обработка логов.

Important

Основная библиотека поддерживает методы логирование, но для их использования необходимо установить дополнительные пакеты с адаптерами под ваш логгер или создать собственный адаптер.

Установка Microsoft Logging адаптера

dotnet add package 4q-dev.ResultSharp.Logging.MicrosoftLogger

Конфигурация

using Microsoft.Extensions.Logging;
using ResultSharp.Configuration;
using ResultSharp.Logging.MicrosoftLogger;

// Настройка Microsoft Logger
using ILoggerFactory factory = LoggerFactory.Create(builder => builder.AddConsole());
ILogger logger = factory.CreateLogger("Мой логгер");

// Подключение логгера к ResultSharp
new ResultConfigurationGlobal().Configure(options =>
{
    options.LoggingConfiguration.Configure(logConfig => 
        logConfig.LoggingAdapter = new MicrosoftLoggingAdapter(logger)
    );
});