Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Логирование: оставь print позади

Автор: Python Russian

Загружено: 2024-05-21

Просмотров: 29308

Описание:

Логирование - это фиксация состояния вашего приложения в определенный момент времени.
Оно позволяет понимать, что система работает как ожидается (и вообще работает), а также облегчает диагностику проблем

Минусы print:
нет общего формата (дата)
не ясно какой модуль в каком месте написал информацию, насколько она важна
нужно выключать/включать, обязательно забудем удалить
нельзя гибко настроить куда писать (файл/консоль)

Когда уместен print: в очень простых, маленьких приложениях и скриптах.
Чем больше и сложнее приложение тем важнее использовать специальные инструменты логирования

DIWEC = DEBUG - INFO - WARNING - ERROR - CRITICAL
DEBUG - самая подробная информация, нужна только разработчику и только для отладки, например значения переменных, какие данные получены и т.д.
INFO - информационные сообщения, как подтверждение работы, например запуск сервиса
WARNING - еще не ошибка, но уже надо посмотреть - мало места на диске, мало памяти, много созданных объектов и т.д
ERROR - приложение еще работает и может работать, но что-то пошло не так
CRITICAL - приложение не может работать дальше

logger = getLogger(__name__) - принятый подход для логирования с именем модуля
логеры с именами наследуют настройки от root, но могут быть настроены иначе
logger.debug("Get expression %s", exp) - для обратной совместимости используется старый формат через %

Читать:
https://docs.python.org/3/howto/loggi...
https://docs.python.org/3/howto/loggi...
https://docs.python.org/3/library/log...

Присоединяйтесь к помощи каналу, будет интересно)
✔️Бусти https://boosty.to/python_russian/donate
✔️Юмани 410011506612886

Будь первым везде и всегда, включай уведомления о новых выпусках 🔔

Смотри там где удобно🤩
✔️ https://vk.com/python_russian
✔️ https://rutube.ru/channel/24346352/
✔️ https://dzen.ru/python_russian

✔️    / pythonrussian  
✔️ https://t.me/python_russian

#Python #PythonRussian #PyCharm

Логирование: оставь print позади

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Как правильно писать логи в приложении. Знакомство с модулем logging в Python

Как правильно писать логи в приложении. Знакомство с модулем logging в Python

Юнит-тестирование. Использование unittest и coverage в PyCharm

Юнит-тестирование. Использование unittest и coverage в PyCharm

Основы Asyncio

Основы Asyncio

Что нужно знать о логах | Зачем нужны логи | Monolog, Sentry, Influx, Grafana

Что нужно знать о логах | Зачем нужны логи | Monolog, Sentry, Influx, Grafana

👉 В 15 раз МОЩНЕЕ РЫБЫ! Почему этот «сорняк» уничтожают по всему миру?

👉 В 15 раз МОЩНЕЕ РЫБЫ! Почему этот «сорняк» уничтожают по всему миру?

Список и кортеж

Список и кортеж

Вы пишете логи неправильно! Всё о логах в коммерческой разработке

Вы пишете логи неправильно! Всё о логах в коммерческой разработке

Контекстный менеджер и 2 способа его написания. Конструкция WITH

Контекстный менеджер и 2 способа его написания. Конструкция WITH

Цена российской нефти упала до $34.. Как жить дальше? | Дмитрий Потапенко*

Цена российской нефти упала до $34.. Как жить дальше? | Дмитрий Потапенко*

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Как Ubuntu Предала Linux - Вся Правда о Взлёте и Падении Canonical

Как Ubuntu Предала Linux - Вся Правда о Взлёте и Падении Canonical

🧪🧪🧪🧪Как увидеть гиперпространство (4-е измерение)

🧪🧪🧪🧪Как увидеть гиперпространство (4-е измерение)

Микросервисы — Простым Языком на Понятном Примере

Микросервисы — Простым Языком на Понятном Примере

Уроки Python с нуля / #5 – Условные операторы

Уроки Python с нуля / #5 – Условные операторы

Enum - перечисления в Python

Enum - перечисления в Python

Многопроцессность, многопоточность, асинхронность в Python и не только. Что это и как работает?

Многопроцессность, многопоточность, асинхронность в Python и не только. Что это и как работает?

ПОЧЕМУ джунам нужно знать ТАК МНОГО и что вообще нужно знать?

ПОЧЕМУ джунам нужно знать ТАК МНОГО и что вообще нужно знать?

Программисты-самоучки... Слушайте внимательно.

Программисты-самоучки... Слушайте внимательно.

Структура файлов и каталогов в Linux

Структура файлов и каталогов в Linux

КАК УСТРОЕН TCP/IP?

КАК УСТРОЕН TCP/IP?

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]