🎯 Загружено автоматически через бота:
🚫 Оригинал видео:
📺 Данное видео является собственностью канала Python Russian. Оно представлено в нашем сообществе исключительно в информационных, научных, образовательных или культурных целях. Наше сообщество не утверждает никаких прав на данное видео. Пожалуйста, поддержите автора, посетив его оригинальный канал: @PythonRussian.
✉️ Если у вас есть претензии к авторским правам на данное видео, пожалуйста, свяжитесь с нами по почте support@, и мы немедленно удалим его.
📃 Оригинальное описание:
Логирование - это фиксация состояния вашего приложения в определенный момент времени.
Оно позволяет понимать, что система работает как ожидается (и вообще работает), а также облегчает диагностику проблем
Минусы print:
- нет общего формата (дата)
- не ясно какой модуль в каком месте написал информацию, насколько она важна
- нужно выключать/включать, обязательно забудем удалить
- нельзя гибко настроить куда писать (файл/консоль)
Когда уместен print: в очень простых, маленьких приложениях и скриптах.
Чем больше и сложнее приложение тем важнее использовать специальные инструменты логирования
DIWEC = DEBUG - INFO - WARNING - ERROR - CRITICAL
DEBUG - самая подробная информация, нужна только разработчику и только для отладки, например значения переменных, какие данные получены и т.д.
INFO - информационные сообщения, как подтверждение работы, например запуск сервиса
WARNING - еще не ошибка, но уже надо посмотреть - мало места на диске, мало памяти, много созданных объектов и т.д
ERROR - приложение еще работает и может работать, но что-то пошло не так
CRITICAL - приложение не может работать дальше
logger = getLogger(__name__) - принятый подход для логирования с именем модуля
логеры с именами наследуют настройки от root, но могут быть настроены иначе
(“Get expression %s“, exp) - для обратной совместимости используется старый формат через %
Читать:
#logging-howto
#logging-cookbook
#logging-levels
Присоединяйтесь к помощи каналу, будет интересно)
✔️Бусти
✔️Юмани 410011506612886
Будь первым везде и всегда, включай уведомления о новых выпусках 🔔
Смотри там где удобно🤩
✔️
✔️
✔️
✔️
✔️
✔️
#Python #PythonRussian #PyCharm
20 views
1
0
4 months ago 00:53:24 39
Основы Asyncio
5 months ago 01:09:49 1
13. CS50 на русском: Лекция #13 [Гарвард, Основы программирования, осень 2015 год]
5 months ago 00:55:38 1
12. CS50 на русском: Лекция #12 [Гарвард, Основы программирования, осень 2015 год]
5 months ago 00:29:58 1
012. It started as a hobby with Mary Perry
5 months ago 00:53:13 1
11 CS50 на русском׃ Лекция #11 Гарвард, Основы программирования, осень 2015 год
5 months ago 00:54:11 1
10. CS50 на русском: Лекция #10 [Гарвард, Основы программирования, осень 2015 год]
5 months ago 00:35:58 1.3K
Gigacode и PyCharm: используем ИИ в работе
5 months ago 00:49:55 1
9 CS50 на русском׃ Лекция #9 Гарвард, Основы программирования, осень 2015 год
5 months ago 00:38:23 1
8. CS50 на русском: Лекция #8 [Гарвард, Основы программирования, осень 2015 год]
5 months ago 00:48:00 1
7. CS50 на русском: Лекция #7 [Гарвард, Основы программирования, осень 2015 год]
5 months ago 00:34:39 1
Русские игры во мгле. История Российской Игровой Индустрии
5 months ago 00:44:35 1
6. CS50 на русском: Лекция #6 [Гарвард, Основы программирования, осень 2015 год]
5 months ago 00:50:23 1
5. CS50 на русском: Лекция #5 [Гарвард, Основы программирования, осень 2015 год]
5 months ago 02:13:12 1
Сингапур: роскошь без коррупции, жизнь без свободы | Деревья-роботы, русские мигранты и уличная еда
5 months ago 00:53:09 1
4. CS50 на русском: Лекция #4 [Гарвард, Основы программирования, осень 2015 год]
5 months ago 00:50:17 1
3. CS50 на русском: Лекция #3 [Гарвард, Основы программирования, осень 2015 год]
5 months ago 01:04:16 1
2. CS50 на русском: Лекция #2 [Гарвард, Основы программирования, осень 2015 год]
5 months ago 00:45:41 13
1. CS50 на русском: Лекция #1 [Гарвард, Основы программирования, осень 2015 год]
5 months ago 00:52:12 2K
Рекурсия в Python
5 months ago 00:01:04 1.5K
Мы все - личности! Мы все - разные! Житие Брайана (по Монти Пайтону)
5 months ago 00:19:16 1
ГИТАРИСТ ХОТЬ ЧТО-ТО ДЕЛАЕТ для МИРА | РЕАКЦИЯ на РУССКИХ
5 months ago 00:38:00 24
[Python Russian] Логирование: оставь print позади
5 months ago 00:27:49 3.1K
Multiprocessing используем все ядра
5 months ago 02:51:58 6.5K
Roland Garros НА РУССКОМ | Питон Стирнс - Дарья Касаткина | 2 круг