🏃 Самоучитель по Go для начинающих. Часть 11. Обработка ошибок. Паника. Восстановление. Логирование
Рассмотрим устройство механизма ошибок в Go и методы их обработки, познакомимся с функциями паники и восстановления, а также научимся логировать информацию о состоянии программы с помощью различных логеров. Часть 10 ← Введение в ООП. Наследование, абстракция, полиморфизм, инкапсуляция. Структура ошибок в Go В отличие от популярных языков, таких как JavaScript, Python, С++, в Go принято взаимодействовать с ошибками через отдельное возвращаемое значение типа error. При этом нулевое значение (nil) говорит о том, что ошибки не возникло...
1078 читали · 3 года назад
Логгирование с модулем logging, настройка через конфиг файл. Лог-сообщения в Telegram.
Это статья возникла из моей компиляции информации по работе модуля logging. Я кратко постараюсь описать логику работы с ним, настройку конфиг файла и приведу код обработчика для отправки лог-сообщения в Telegram без установки дополнительных библиотек. В первую очередь, сформулирую, для чего я использую логгирование. В процессе написания кода Это очень удобная замена принтам. logger.debug(f'сообщение {value=}') Когда модуль закончен, просто меняем в конфиге один параметр. И все - в консоли больше нет текщих уведомлений. Не надо ползать по всему модулю и убирать ненужные принты. А если нужно вернуться к отладке этого модуля, снова замена всего-лишь одного параметра в конфиге...