sfd
Логгирование с модулем logging, настройка через конфиг файл. Лог-сообщения в Telegram.
Это статья возникла из моей компиляции информации по работе модуля logging. Я кратко постараюсь описать логику работы с ним, настройку конфиг файла и приведу код обработчика для отправки лог-сообщения в Telegram без установки дополнительных библиотек. В первую очередь, сформулирую, для чего я использую логгирование. В процессе написания кода Это очень удобная замена принтам. logger.debug(f'сообщение {value=}') Когда модуль закончен, просто меняем в конфиге один параметр. И все - в консоли больше нет текщих уведомлений. Не надо ползать по всему модулю и убирать ненужные принты. А если нужно вернуться к отладке этого модуля, снова замена всего-лишь одного параметра в конфиге...
Logging в Python. Основы и углублённое изучение
Logging - важная часть разработки и поддержки программного обеспечения. В Python встроенный модуль logging предоставляет гибкий и мощный инструментарий для ведения журналов. Давайте углубимся в детали этого модуля и рассмотрим его основные компоненты и продвинутые функции. Прежде всего, для использования logging необходимо импортировать соответствующий модуль: import logging Базовое использование logging очень просто: logging.debug('Это сообщение уровня DEBUG') logging.info('Это информационное сообщение') logging.warning('Это предупреждение') logging.error('Это сообщение об ошибке') logging...