События логирования
Используя экземпляр 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