Skip to content

Instantly share code, notes, and snippets.

@avs1976
avs1976 / logging.md
Created March 16, 2023 08:51 — forked from chud0/logging.md
Python logging

Модуль logging для Python.

В Python есть отличная встроенная библиотека - logging. Часто ее противопоставляют print-ам, однако на мой взгляд это гораздо более весомый инструмент. Разобравшись с некотрыми приемами в работе, хочу поделиться с сообществом наиболее, на мой взгляд, интересными вещами. Данная заметка основана на официальной документации, и по сути является частичным вольным переводом.

Когда использовать logging

Для самого простого использования, модуль предоставляет функции debug(), info(), warning(), error() и critical(). Название функций соответствует названию уровней или серьезности логируемых событий. Рекомендации по использованию стандартных уровней сведены в таблицу (в порядке возрастания серьезности).

Уровень сообщений Когда использовать
CRITICAL Критическая ошибка, выполнение программы невозможно
ERROR Из-за серьезной ошибки программа не смогла выполнить какую-либо функ
@avs1976
avs1976 / learn_django.md
Created February 4, 2023 20:52 — forked from stasyao/learn_django.md
Учебное пособие по основам Django

Работаем с джанго-формами. Часть 1

Работаем с джанго-формами. Часть 2

Работаем с джанго-формами. Часть 3

Работаем с джанго-формами. Часть 4

Работаем с джанго-формами. Часть 5

Привет!
Чтобы лучше усвоить работу с джанго-формами, реализуем небольшой проект.

Легенда такая. Вы — начинающий бэкендер, которого подключили к проекту создания сайта для заказа космических путешествий.