Logging (original) (raw)

Для настройки логгирования вы можете использовать все совместимые с Microsoft.Extensions.Logging, пакеты:

Пример конфигурирования с использованием пакета https://www.nuget.org/packages/VkNet.NLog.Extensions.Logging/ смотри здесь

Пример Serilog

Установите пакеты:

static void Main(string[] args) { Log.Logger = new LoggerConfiguration() .MinimumLevel .Debug() .WriteTo .Console() .WriteTo .File("log.txt", rollingInterval: RollingInterval.Day, rollOnFileSizeLimit: true) .CreateLogger(); // Контейнер для инверсии зависимостей var services = new ServiceCollection();

// Регистрация логгера
services.AddLogging(builder =>
{
    builder.ClearProviders();
    builder.SetMinimumLevel(LogLevel.Trace);
    builder.AddSerilog(dispose: true);
});
var api = new VkApi(services);
api.Authorize(...);
Console.WriteLine(api.Token);

Console.ReadLine();

}

Add a custom footer