TGViewer
Диджитализируй! Диджитализируй! @t0digital · 28.5K subscribers
Post #1413 12K
Логирование в Python — всё, что надо знать и использовать

PDF и epub-книга: https://t.me/t0digital/1412

00:00:00 Что и почему будем изучать
00:03:08 Об авторе
00:04:05 Как всё это негодяйство работает?!
00:06:20 Логирование супротив дебаггера
00:09:35 Логирование супротив принтов
00:18:42 Logger и уровни логирования
00:27:41 Handler — куда выводим логи
00:34:32 Formatter — как форматировать логи
00:39:43 Скрываем секреты в логах
00:42:37 Структурированные JSON-логи
00:47:30 Передача динамических данных в логи
00:48:55 Почему не стоит использовать в логах f-string
00:52:05 Ленивое форматирование строк в логах
00:56:11 Готовим JSON-логи с кастомным полем
01:02:47 T-string в логировании
01:10:04 Промежуточный итог: logger, handler, formatter
01:15:27 Filter
01:17:47 Filter для обогащения логов динамическими данными
01:21:30 Пример: проставляем логам request_id в FastAPI
01:32:28 Итого
01:33:40 Мясо: иерархическая структура логгеров
01:51:36 На практике всё настраивается проще
01:53:37 Пример: настройка иерархических логгеров в FastAPI-проекте
02:00:46 Декларативная настройка логирования через dictConfig
02:04:28 Собираем логи FastAPI-приложения в VictoriaLogs
02:06:06 Как будем действовать
02:08:48 Запускаем VictoriaLogs
02:17:22 Смотрим, анализируем, ищем логи в VictoriaLogs
02:21:54 Что пишут в хороших логах и что пишут в плохих
02:27:54 Логирование исключений
02:30:53 LoggerAdapter
02:34:34 Вызов тяжелого кода в логах
02:36:22 Ротация файлов с логами
02:41:59 А почему logging PEP8 нарушает?
02:42:41 Надо ли бояться большого количества логгеров
02:44:20 Неблокирующее логирование в асинхронном коде
02:50:35 Раскрашиваем вывод логов в консоли
02:52:04 loguru и structlog
02:53:40 stacklevel и свои обёртки над логгерами
02:57:34 basicConfig
02:59:01 Логи vs мониторинг и оповещения
03:00:22 Так почему всё так работает в начальном примере?
03:03:47 Финал

YouTube
| VK | RuTube | Дзен
  • 🔥 219
  • 👍 42
  • ❤ 27
More from @t0digital
  1. Oct 15, 2026Так и было! LMS была в яндех облаке, перетащил внезапно в Timeweb
  2. Oct 15, 2026photo post
  3. Oct 15, 2026та ну шо ж ты будешь делать, я моргать не успеваю, опять какая-то эпоха куда-то ушла, как…
  4. Oct 12, 2026Диджитализируй! pinned a file
  5. Oct 12, 2026отоножкак, блестяще своевременно, между блокировками, законами за платный международный тр…
  6. Oct 11, 2026Post #1416
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →