Содержание курса
1. Пролог
3 урока
38
22
8м
44
Открытый
1.1
О курсе
↗
17
8
5м 34с
28
Открытый
1.2
Логирование. Что это и зачем?
↗
10
10
3м 58с
0
Открытый
1.3
Стандартные потоки ввода-вывода stdin, stdout, stderr
↗
11
4
-
16
2. Пакет logging. Базовое применение
13 уроков
17
13
74м
90
Закрытый
2.1
Архитектура logging
↗
1
1
49м 9с
28
Открытый
2.2
Базовые настройки. Функция basicConfig
↗
5
1
-
0
Закрытый
2.3
Атрибуты LogRecord
↗
1
1
14м 33с
17
Закрытый
2.4
Форматы и стили. printf-style
↗
1
1
10м 30с
17
Закрытый
2.5
Форматы и стили. str.format и string.Template
↗
1
1
-
20
Закрытый
2.6
Форматирование даты/времени
↗
1
1
-
0
Закрытый
2.7
Передача контекста. Аргументы в функциях логирования
↗
1
1
-
0
Закрытый
2.8
Handlers. Передаем логи в несколько источников
↗
1
1
-
0
Закрытый
2.9
Formatters. Создаем обработчики с различными форматами
↗
1
1
-
0
Закрытый
2.10
Filter. Фильтруем и модифицируем записи
↗
1
1
-
0
Закрытый
2.11
Жизненный цикл записи LogRecord
↗
1
1
-
0
Закрытый
2.12
Микрооптимизация логирования
↗
1
1
-
0
Закрытый
2.13
Учебный проект: логируем работу скрипта по скачиванию файлов
↗
1
1
0м 29с
8
3. Пакет logging. Средний уровень
10 уроков
10
10
0м
0
Закрытый
3.1
Иерархия и наследование. Уровень NOTSET
↗
1
1
-
0
Закрытый
3.2
Работа с именованными логгерами
↗
1
1
-
0
Закрытый
3.3
Что именно логировать, где и когда?
↗
1
1
-
0
Закрытый
3.4
Контроль размера логов. Ротация файлов по размеру
↗
1
1
-
0
Закрытый
3.5
Контроль времени жизни логов. Ротация файлов по времени
↗
1
1
-
0
Закрытый
3.6
Ротация с сжатием (архивирование логов)
↗
1
1
-
0
Закрытый
3.7
Кастомные форматтеры. JSONFormatter
↗
1
1
-
0
Закрытый
3.8
Пользовательские уровни логирования. TRACE, NOTICE, ALARM
↗
1
1
-
0
Закрытый
3.9
Запись в БД с помощью кастомных обработчиков. SQLiteHandler
↗
1
1
-
0
Закрытый
3.10
Конфигурационные файлы логирования YAML и JSON
↗
1
1
-
0
4. Пакет logging. Продвинутый уровень
6 уроков
3
3
1м
7
Закрытый
4.1
Проблемы блокирующих I/O операций логирования
↗
1
1
-
0
Закрытый
4.2
Использование буферизации в логировании
↗
1
1
-
0
Закрытый
4.3
Производитель - потребитель. QueueHandler и QueueListener
↗
0
0
-
0
Закрытый
4.4
Многопоточное, многопроцессное и асинхронное логирование
↗
0
0
-
0
Закрытый
4.5
Использование контекстных значений
↗
0
0
-
0
Закрытый
4.6
Заключение
↗
1
1
1м 54с
7