Лёгкое логирование в Python с Loguru. Замена встроенной библиотеке logging

  Рет қаралды 56,904

Диджитализируй!

Диджитализируй!

Күн бұрын

Пікірлер: 250
@Sadownick
@Sadownick 4 жыл бұрын
Наверное, выскажу общее мнение, что видос как всегда крайне понятный, а самое главное полезный, круто, огонь 👍🏻👍🏻
@t0digital
@t0digital 4 жыл бұрын
Спасибооо 🙏
@JillOverlord
@JillOverlord 3 жыл бұрын
@@t0digital спустя четыре месяца вспомнил о видосе, т.к. на первом крупном боевом проекте логирование превратилось в нечто жуткое. Миксин, от которого наследуется куча классов с переопределением методов логирования дополнительной информации о состоянии инстанса. Когда смотришь на uml диаграмму начинаешь понимать что где-то свернул не туда. Да и конфиг logging приближающийся к сотне строчек даже в отдельном файле смотрится не очень красиво. Вероятнее всего теперь все логирование переведу на loguru. В сумме больше кода, но... явное лучше, чем не явное :) Спасибо за видео!
@bakhramoff
@bakhramoff 3 жыл бұрын
@@t0digital Подскажите, пожалуйста, можно ли сделать так, чтобы error писал только в файл без вывода на экран? Благодарю
@ВячеславДолинский-г7ы
@ВячеславДолинский-г7ы 4 жыл бұрын
Когда то участвовал в OLTP проекте (С++, linux). Логировка (несколько дивных С функций) сначала писалась в память , а потом на диск (для производительности). Когда сервис падал, все что было в памяти исчезало. На поиск ошибки уходило , в среднем, несколько дней. Меня попросили исправить баг -- в логах случайным образом появлялась буква "я". Вместо этого я написал новый многопоточный логировщик, который при падении сервиса записывал в файл все предсмертные логи и даже стек вызовов. На поиск и исправление ошибки мы начали тратить , в среднем, 5 минут. Спасибо за видео! Очень важная тема!
@МихаилПересыпкин-к3ы
@МихаилПересыпкин-к3ы Жыл бұрын
Низкий поклон, то что нужно прямо сейчас!
@t0digital
@t0digital Жыл бұрын
Рад, что полезно!
@ИльяСпирков-ц5г
@ИльяСпирков-ц5г 3 ай бұрын
Благодарю за разбор! Пока учусь на DS, затронул недавно лоигрование, даже на данном этапе практически все сказанное было понятно)
@siddkharta
@siddkharta 2 жыл бұрын
Такие видосы не стареют. Приходят новые возжаждавшие знаний, смотрят, пробуют, проникаются. И вот, уже очередной хлопает себя по лбу и идет этой новой дорогой. Классно. Большое спасибо. БОЛЬШОЕ СПАСИБО!
@simonp6725
@simonp6725 3 жыл бұрын
Оч нравятся видосы на канале в формате - "смотрите есть вот такая полезная штука, сейчас я вам покажу чем"
@СаняХомич
@СаняХомич 4 жыл бұрын
Дуже корисне відео для мене! Дякую!
@name1355_0ne
@name1355_0ne 4 жыл бұрын
Отличный формат коротких выпусков о таких полезных и приятных плюшках пайтона. Спасибо, познавательно!
@andreymartynov3958
@andreymartynov3958 4 жыл бұрын
Заинтересовало, буду пробовать. Спасибо!
@SkyTiger86
@SkyTiger86 4 жыл бұрын
Огромное спасибо за полезную библиотеку! Очень бы хотелось увидеть видео с правилами логирования в python. Везде только описания библиотек, а вот как грамотно и с максимальной пользой вести логи - нет.
@AndrewTikhonov
@AndrewTikhonov 2 жыл бұрын
Первое правило - использовать logging, потому что все сторонние либы его юзают и он очень гибкий и позволяет прикрутить поверх все что надо. Второе правило - если у вас автономный сервис (бот, веб приложение) не пытаться самостоятельно писать в файл, а отправлять их в stderr, откуда заберут уже journald, fluentd и т.п.. Третье правило - не форматировать строки в логе самостоятельно, пусть в них вставляет данные logging (он это будет делать только если запись реально логируется)
@BishopLong49
@BishopLong49 7 ай бұрын
Первое впечатление о логировании благодаря вам хорошее, всё прекрасно понял благодарю
@dronjoestar5220
@dronjoestar5220 4 жыл бұрын
Спасибо огромное. Действительно куда удобнее, чем принтом в файл записывать
@antonneanton
@antonneanton 4 жыл бұрын
Я использую structlog. Помогает делать логи с контекстом, очень удобно
@МаксимСутягин-с9п
@МаксимСутягин-с9п 3 жыл бұрын
Большое спасибо. Классные разборы полезных библиотек, продолжайте, пожалуйста.
@t0digital
@t0digital 3 жыл бұрын
Спасибо! Будут ещё разборы
@fransdeston8404
@fransdeston8404 4 жыл бұрын
Я такими темпами научусь писать простенькие программы) Вон логирование уже выучил) Спасибо, очень интересно!)
@t0digital
@t0digital 4 жыл бұрын
Отличный результат:)!
@adilrashitov2877
@adilrashitov2877 4 жыл бұрын
Здорово! Просто огонь библиотека! Канал Диджитализируй стал уже некоторым проводником в мире технологий
@iam_evgen
@iam_evgen 3 жыл бұрын
Алексей, ты святой человек. Я проходил целые курсы по логгированию. Думал, ну как же так, в таком лаконичном языке Python могли сделать простейшую функцию записи ошибок в файл так сложно. А оказывается бывает иначе, реально в стилей Пайтон. Просто, функционально, красиво. Спасибо, огромное, человеческое спасибо!
@pesycorm4639
@pesycorm4639 3 жыл бұрын
Ну это же просто пушка! Огромное спасибо за понятный и приятный видос)
@astalavista6329
@astalavista6329 4 жыл бұрын
Бэлин. Ролик за роликом полезная инфа. Огонёк. Спасибо)
@dimusss
@dimusss 4 жыл бұрын
После просмотра остается приятное ощущение, как от передачи с Николаем Николаевичем Дроздовым, «В мире... IT»)) Супер, спасибо за видео! Пойду прикручу логуру к проекту )
@t0digital
@t0digital 4 жыл бұрын
Спасибо!
@senatortre7326
@senatortre7326 4 жыл бұрын
Огонь. С прошлого видоса начал Го учить (раньше думал о с++). Щас логи буду переписывать на Логуру)) вдохновляешь на дополнительную работу)) Давай ещё с тестированием может что-то? Pytest например. Ещё может подкинешь инфы о компиляции, как это работает, как завязать гошный бинарник с прогой на питоне...
@t0digital
@t0digital 4 жыл бұрын
Отлично:) Гошный бинарник завязать с прогой на питоне можно по-разному, через брокер сообщений, например (redis/rabbitMQ/another)
@senatortre7326
@senatortre7326 4 жыл бұрын
Диджитализируй! Изучу, спасибо
@aibatzhaisanov2296
@aibatzhaisanov2296 4 жыл бұрын
Спасибо! Отличная подача материала. Продолжайте пожалуйста. Очень познавательно и полезно. Привет из Казахстана. Удачи Вам!
@RustamGuliev
@RustamGuliev 4 жыл бұрын
Спасибо за видео! Было бы здорово, если бы показали как его в Django проект встроить.
@toomanof
@toomanof 4 жыл бұрын
Алексей, огромное Вам спасибо! Очень полезные видео.
@t0digital
@t0digital 4 жыл бұрын
Рад, что полезно! Спасибо
@woodorsha2955
@woodorsha2955 2 жыл бұрын
Длинный коооооооммеееннннттттт для продвижения ккккккаааааааааааанннннннннннннаааааааааллллллллллллааааааааааа и Лайк обязательно и подписка однозначно. Все четко и понятно. Без всяких ,, соплей,,
@t0digital
@t0digital 2 жыл бұрын
Спасибооо 💪💪💪
@DimiEG
@DimiEG 4 жыл бұрын
Как всегда полезно. Спасибо. Ждём новых роликов.
@PikaCh-t7i
@PikaCh-t7i 4 жыл бұрын
Храни тебя бог!
@t0digital
@t0digital 4 жыл бұрын
Спасибо-спасибо!
@ci_cd4834
@ci_cd4834 2 жыл бұрын
А вот полезное! Годнота, вот даже подпишусь за такое и плюсану!
@klalyananik
@klalyananik 2 жыл бұрын
Очень здорово и понятно обьяснил! С примерами. Прям круто, спасибо :)
@eldosbolatov3031
@eldosbolatov3031 3 жыл бұрын
Благодарность автору!!! это топчик
@АлександрДиптан-щ6н
@АлександрДиптан-щ6н Жыл бұрын
Крутой разбор возможностей библиотеки! Лайк, подписка, все дела
@romanrrv
@romanrrv 4 жыл бұрын
Очень интересно! Спасибо большое!
@АнтонинаСмет
@АнтонинаСмет 4 жыл бұрын
Спасибо за видео, как всегда супер!
@traffox
@traffox 4 жыл бұрын
Офигенно. Завтра же начну внедрять
@fedor_ado
@fedor_ado 4 жыл бұрын
Спасибо. Очень полезно. Буду пользоваться. )
@andreyshevtsov6071
@andreyshevtsov6071 3 жыл бұрын
Очень полезно видео. Спасибо.
@КалёнаяСталь
@КалёнаяСталь 4 жыл бұрын
Хоспаде, а я искал тулзу что бы выводить логи в веб интерфейс, и вот он джсон формат, ура
@rusficdigital4990
@rusficdigital4990 Жыл бұрын
Красавчик, раскатал как надо
@ЕрвандАгаджанян-в3к
@ЕрвандАгаджанян-в3к 3 жыл бұрын
Супер! Спасибо) очень круто!!!!
@t0digital
@t0digital 3 жыл бұрын
Рад, что полезно!
@StoGigovo
@StoGigovo 4 жыл бұрын
Жги дальше! ) Лайк!
@nik-ix2md
@nik-ix2md 4 жыл бұрын
спасибо за наводку, настройка ротейшн ваще по красоте
@t0digital
@t0digital 4 жыл бұрын
Дааа, очень удобно
@ИванИванов-н9т9ъ
@ИванИванов-н9т9ъ 4 жыл бұрын
Отличное видео! Спасибо.
@sorochinssky
@sorochinssky 4 жыл бұрын
Вот это огонь! Благодарю
@t0digital
@t0digital 4 жыл бұрын
Рад, что полезно!
@444teraflops
@444teraflops 4 жыл бұрын
От души! Отключаю logging)
@meta3479
@meta3479 4 жыл бұрын
Алексей, спасибо за видео! Как всегда очень полезно! А Вы не подскажете, когда начнется Ваш курс?
@t0digital
@t0digital 4 жыл бұрын
Скоро начнется, информация будет на канале
@mikisor4372
@mikisor4372 4 жыл бұрын
@@t0digital Есть примерные сроки ?
@oZopHuk
@oZopHuk 4 жыл бұрын
@@t0digital Ждём не дождёмся. Как раз замаячили средства свободные на горизонте. =)
@igoranisenko5397
@igoranisenko5397 3 жыл бұрын
Супер!
@eugene_mountainland
@eugene_mountainland Жыл бұрын
круть, спасибо)
@sevashpun
@sevashpun 4 жыл бұрын
Блин! Классная штука! Спасибо тебе. Как раз хотел с логгерами поработать)))
@ssn1975
@ssn1975 4 жыл бұрын
Красиво. Спасибо.
@CjEcho74
@CjEcho74 2 жыл бұрын
Спасибо, братишка.
@НикитаДавыдов-д3ь
@НикитаДавыдов-д3ь 4 жыл бұрын
Здравствуйте, Алексей, советую Вам рассказать людям про poetry, по моему мнению это незаменимый инструмент в любом development flow любого проекта, в частности про важность контроля совместимости версий пакетов
@mikepalii3402
@mikepalii3402 4 жыл бұрын
спасибо, хотелось бы больше разборов таких полезных библиотек
@AlexGott
@AlexGott 4 жыл бұрын
Спасибо огромное, вместе с новым деббагером в питоне жить всё круче и легче=)
@Игорь-ч6ф3и
@Игорь-ч6ф3и 4 жыл бұрын
loguru офигенная штука, очень удобна в использовании. Единственное, пришлось мне почесать голову, как бы мне вытащить трейсбэк как в логуру, но чтобы я его перехватил и отправил в другое место. def capture_exception_output(title: str) -> Optional[str]: storage = [] sink_id = logger.add(sink=lambda msg: storage.append(msg)) logger.exception(title) logger.remove(sink_id) return storage[0] if storage else None Вроде работает, но есть у меня сомнения, что если в программе будет сразу несколько уровней логгирования, всё это взорвётся к чертям.
@engineerplays5855
@engineerplays5855 4 жыл бұрын
В таких видео надо обязательно рассказывать и учить кодеров, что не одними файлами логи едины, еще можно отправить в сислог или другой сборщик или агрегатор логов такой как logstash. Это даст понимание и привьет хорошие привычки
@CatWorldson
@CatWorldson 2 жыл бұрын
Ну так и видео не прото как хранить логи) Видео про конкретную либу, методы хранения и инструменты за пределами оного. А и да, об этом рассказывают конечно в общих темах
@evrmk
@evrmk 4 жыл бұрын
Видосы по Python, ура! Кстати, когда начало курса?😁
@t0digital
@t0digital 4 жыл бұрын
Скоро будет анонс на канале:)
@evrmk
@evrmk 4 жыл бұрын
@@t0digital Уже заваривать чаëк?)
@LewaSGN
@LewaSGN 4 жыл бұрын
Красиво, конечно, но я уже привык к logging. Слишком много крови было пролито для его освоения. Я так просто не сдамся, нет!
@t0digital
@t0digital 4 жыл бұрын
понимаю:)
@АлександрБахарев-ш6л
@АлександрБахарев-ш6л 4 жыл бұрын
Спасибо!
@pukman676
@pukman676 4 жыл бұрын
Больше подобных полезных штук!
@MIRISU2
@MIRISU2 4 жыл бұрын
красота!
@t0digital
@t0digital 4 жыл бұрын
дааа:)
@BardusProstoi
@BardusProstoi 4 жыл бұрын
Хорошая либа. Теперь осталось наш легаси проект перевести на 3 версию
@t0digital
@t0digital 4 жыл бұрын
успехов вам!
@richardclark4111
@richardclark4111 4 жыл бұрын
Сначала подумал... А кокой смысл то юзать какую-то другую либу, исли родной логгер и так прост. Но теперь все... спасибо. Моя жизнь никогда не станет прежней... Спасибо за ролик !
@t0digital
@t0digital 4 жыл бұрын
loguru кайфовый, дааа
@dimakof
@dimakof 4 жыл бұрын
очень круто
@r35p3ct00
@r35p3ct00 3 жыл бұрын
Мега полезно
@jangrinchenko7981
@jangrinchenko7981 3 ай бұрын
Наверное это информация для продвинутых пользователей, не понял как создать логин и пароль , спасибо 😊
@negonifas
@negonifas 6 күн бұрын
Спасибо, опять спасибо. Погрузился...
@fri5tl
@fri5tl 4 жыл бұрын
после каждого твоего видоса появляется желание продолжать учить кодить! а это может дать не каждый препод даже за деньги
@IlyaIlya_lopkop
@IlyaIlya_lopkop 3 жыл бұрын
На продакшане что лучше использовать logging или loguru? В джанго том же. У loguru меньше возможностей, поэтому она легче?
@t0digital
@t0digital 3 жыл бұрын
Loguru проще настраивается, вот и всё. Использовать можно по вкусу, хоть logging, хоть loguru.
@IlyaIlya_lopkop
@IlyaIlya_lopkop 3 жыл бұрын
@@t0digital ух, спасибо за быстрый ответ. Очень радует, что отвечаете на вопросы😁
@captainpronin953
@captainpronin953 3 жыл бұрын
Спасибо, так как начал изучать питончика, а до этого знал всего лишь старенький Паскаль и асм на z80, по этому принты принты.....
@maximusofigenus200
@maximusofigenus200 4 жыл бұрын
За логгер отдельный лайк и подписка. =)
@PythonDevelopment
@PythonDevelopment 4 жыл бұрын
Классный канал по Питону) Подписан всеми акками ибо на разных в разных местах. Сам пактикую сразу практику в приоритете, чем тупо чтение и мечтания. Беру бумагу и пока на работе сижу, прикидывваю какой у моей будущей проге будет функционал. Сейячас начал сниматьролики по питону, но много еще впереди, а материала валом ибоя в практику окунаюсь с головой чего и вам желаю. Всем добра народ!
@79fz270704
@79fz270704 4 жыл бұрын
Удобная либа, жирный лайк
@ДмитрийДунаев-р5т
@ДмитрийДунаев-р5т Жыл бұрын
Параметр end="" не завезли. Функция print победила. Расходимся. Конечно же шутка, библа ниче так, но лучше базовый логгер разобрать раз и навсегда. Кстати, я так и не понял, откуда loguru берет время для своих логов по дефолту. Время в моих логах отличается от системного минут на 6
@AI-xi4jk
@AI-xi4jk Жыл бұрын
Интересно было бы услышать как они с иерархией логов работают. Наверное это рут лог, а там добавлять можно. Вообще классно что всякая ротация встроена, но в основном это решается внешними инструментами если вы на докере и кубернетесе. Думаю это для самостоятельных приложений только типа десктоп или эмбед.
@МундштукВезучий
@МундштукВезучий 4 жыл бұрын
(какой нибудь комментарий) Видос в тему, думаю придется добавлять логирование в проект один... Не придется выдумывать велосипед)
@alexeyluzin4485
@alexeyluzin4485 4 жыл бұрын
Чудесная либа, спасибо! Кстати, а где лучше хранить джанговские логи? Внутри приложения в app/logs/? Вместе с остальными в системе в /var/log/app? С точки зрения стандартизации, в общей системной папке удобнее, но тогда приложение должно знать о внешнем мире. Подавать путь через переменные окружения? Но все равно какой дефолтный путь, если не подать?
@Logeru
@Logeru 4 жыл бұрын
Видосы нравятся, только не хватает старого доброго "Здорово, котаны" - когда слышишь и понимаешь, что сейчас будет что-то полезное, ламповое и интересное)
@djaniky
@djaniky 4 жыл бұрын
thanks very much
@ilyachch
@ilyachch 4 жыл бұрын
Мне кажется, не хватает таки применения этой либы в том же Django.
@mrKazzila
@mrKazzila 4 жыл бұрын
Спасибо, пошел убирать принты)
@t0digital
@t0digital 4 жыл бұрын
Отличный план!
@juriyshreder9055
@juriyshreder9055 4 жыл бұрын
большое спасибо, про print уже забыл
@BorysOliinyk
@BorysOliinyk 4 жыл бұрын
Круто !!!) Сними видос по навигации в VIMе ) Команд очень много, вроде как, и не пойму какие запоминать
@t0digital
@t0digital 4 жыл бұрын
самое первое видео на канале:)
@BorysOliinyk
@BorysOliinyk 4 жыл бұрын
Диджитализируй! Отлично, спасибо большое ) не заметил видео, так как подписался только на видосе про копирование гигабайтных файлов )
@xumpocmb-404
@xumpocmb-404 3 ай бұрын
а если у меня проект разделен на модули, то в каждом модуле надо делать импорт и заново писать logger.add("debug.log", format="{time} {level} {message}", level="ERROR", rotation="1 MB", compression="zip") ?
@voronovmaksim88
@voronovmaksim88 23 күн бұрын
Спасибо
@ВадимРумян
@ВадимРумян 3 жыл бұрын
Библиотека хорошая, однако, плюс logging в том, что это калька с log4j из Java. В .NET такая же калька называется Log4Net, в PHP - это monolog. Привыкаешь уже к подходу-то.
@richardclark4111
@richardclark4111 4 жыл бұрын
Привет. Решил писать не под роликом с книжками)) Есть идея для видео. Django ORM. Вот меня лично интересует, если стоит вопрос качественной оптимизации запросов, то все говорят что Джанго ОРМ это плохо и нужно юзать Алхимию. Вот я склоняюсь ближе к чистому SQL в таком случае. Что ты скажешь?
@t0digital
@t0digital 4 жыл бұрын
Привет! Для сложных запросов я точно выберу голый SQL, а не Django ORM. С алхимией пока много не работал, знаю, что на ней можно выразить сильно больше, чем на Django ORM, но насколько это читаемо и близко к родному SQL не могу сказать. Скорее всего тоже для сложных длинных запросов, которые ты и так сидишь долго оптимизируешь на скорость выполнения (когда это важно) я выберу сырой SQL. Хотя у него есть свои минусы, при переименовании таблиц/колонок надо все сырые SQL рефачить. Впрочем это можно облегчить, если брать эти имена полей/таблиц из ORM сущностей.
@richardclark4111
@richardclark4111 4 жыл бұрын
@@t0digital поддержу
@uszr1
@uszr1 4 жыл бұрын
пасибо! буду пробовать. Когда будет инфа по курсу?
@t0digital
@t0digital 4 жыл бұрын
скоро будет анонс на канале
@sapfire65
@sapfire65 5 ай бұрын
Жирный лайк за обзор с 2024 года))
@aasarkisov
@aasarkisov 4 жыл бұрын
Оставьте logrotate его работу) Не нужно делать из приложения комбаин, тем более, что "ротирование" таким образом не решает вопрос с исчерпыванием дискового пространства, оно все равно закончится хоть и позже.
@t0digital
@t0digital 4 жыл бұрын
Хорошо, когда есть варианты:) Можно настроить, чтобы старые логи удалялись
@zyoma9958
@zyoma9958 4 жыл бұрын
А можно ли с помощью данной библиотеки, например ,отправлять логи в телеграм?
@evrmk
@evrmk 4 жыл бұрын
Почитай документацию, наверняка можно написать свои хендлеры и отправлять сообщение в телеграм.
@t0digital
@t0digital 4 жыл бұрын
можно, конечно
@АлексейБ-ж8л
@АлексейБ-ж8л 4 жыл бұрын
Ребят, не подскажете пример грамотно структурированного проекта на просторах гитхаб? А Алексей, как всегда топ)
@amidobox
@amidobox 4 жыл бұрын
Включу экстрасенса и предположу, что необходим проект связанный с Django: github.com/mozilla/bedrock
@АлексейБ-ж8л
@АлексейБ-ж8л 4 жыл бұрын
@@amidobox Пока у меня десктопное приложение, но в любом случае спасибо
@МишаАлексеев-я1ч
@МишаАлексеев-я1ч 3 жыл бұрын
Спасибо за обзор крутых фич для пайтона, подскажите пожалуйста, как его можно с Django интегрировать?
@ruslanshamsutdinov5470
@ruslanshamsutdinov5470 4 жыл бұрын
А есть возможность отслеживать ошибки в каком-либо классе в целом. Что-то типа декоратора catch. Пытаюсь залогировать все class based вьюшки, но не знаю как
@НикитаСолодков-в4с
@НикитаСолодков-в4с 11 ай бұрын
Крутое видео! А в 2023 году тоже loguru используете? Или появилось что-то поинтереснее? О_о
@fahrenheit1863
@fahrenheit1863 Жыл бұрын
Только начал изучать логирование и пока не особо поникаю как его использовать, но принты тоже могут писать в файл.
@glutamate621
@glutamate621 3 жыл бұрын
вопрос, а логи всегда будут писаться в файл, если например в коде есть try: / except c принтом ошибок, то будут ли такие ошибки писаться логгером?
@d-mass-32
@d-mass-32 3 жыл бұрын
Посмотрел видео про logging... "Да ну нахрен! Проще самому с нуля логгер написать, чем каждый раз этого слона настраивать!.." Посмотрел видео про Loguru... "Да ну нахрен! Чё велосипед изобретать, если нормальные пацаны уже всё чётко сделали!.." 😅
@nitroflap
@nitroflap 4 жыл бұрын
Есть предложение, раз вы сделали видео по логированию в питоне, с использованием этой библиотеки, то... есть почти с таким же названием и с почти таким же интерфейсом библиотека на языке golang. Может вы о ней тоже расскажите? Ну как-бы язык го на этом канале и все такое...
@t0digital
@t0digital 4 жыл бұрын
спасибо за идею:)
@nitroflap
@nitroflap 4 жыл бұрын
@Гарри Смит Кхм. Нет.
@oZopHuk
@oZopHuk 4 жыл бұрын
Офигеть, так просто.
@VakaramGolang
@VakaramGolang 2 жыл бұрын
Видать format = не работает в новом питоне получается ? блин ну во первых не заполнен message и у тебя работает , так же и тайм, а level вообще вроде как зарезервирован.... блин раньше работало я помню пользовался жи )
#1. Читаем исходники open source Python библиотек. Loguru!
58:19
Диджитализируй!
Рет қаралды 90 М.
Логирование в Python и Django
19:58
Диджитализируй!
Рет қаралды 43 М.
How Many Balloons To Make A Store Fly?
00:22
MrBeast
Рет қаралды 167 МЛН
Муж внезапно вернулся домой @Oscar_elteacher
00:43
История одного вокалиста
Рет қаралды 7 МЛН
Увеличили моцареллу для @Lorenzo.bagnati
00:48
Кушать Хочу
Рет қаралды 9 МЛН
Modern Python logging
21:32
mCoding
Рет қаралды 204 М.
This Is Why Python Data Classes Are Awesome
22:19
ArjanCodes
Рет қаралды 816 М.
Loguru - Simplified Python Logging with Loguru!
28:56
Better Stack
Рет қаралды 8 М.
Python Logging: How to Write Logs Like a Pro!
11:02
ArjanCodes
Рет қаралды 180 М.