События логирования

Используя экземпляр PRBot можно вызывать 2 события логирования. На текущий момент это:

  • InvokeCommonLog - логирование простых событий;

  • InvokeErrorLog - логирование ошибок.

Пример как подписаться на события логов

var telegram = new PRBotBuilder("Token")
                    .SetBotId(0)
                    .AddAdmin(1111111)
                    .SetClearUpdatesOnStart(true)
                    .Build();

//Подписка на простые логи
telegram.Events.OnCommonLog += Telegram_OnLogCommon;
//Подписка на логи с ошибками
telegram.Events.OnErrorLog += Telegram_OnLogError;

Вызов событий через ITelegramBotClient botclient

Простые логи

botClient.InvokeCommonLog("Записать в обычные логи");

Логи ошибок

/// <param name="ex">Исключение</param>
/// <param name="id">Идентификатор пользователя (не обязательно)</param>
botClient.InvokeErrorLog(new Exception("что-то пошло не так"), update.GetChatId());

Last updated