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

  Рет қаралды 53,355

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

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

3 жыл бұрын

Мой курс «Хардкорная веб-разработка» - course.to.digital
Книжный клуб Ботаним!, где мы читаем хорошие ИТ-книги: botanim.to.digital/
Telegram: t0digital.t.me
Сказать спасибо за это видео можно здесь - boosty.to/digitalize.team
Если использование встроенной в Python библиотеки logging кажется вам сложным и избыточным, то скорее всего библиотека loguru - то, что вам нужно. Поговорим о простом логировании в Python с loguru, установим и сконфигурируем библиотеку, а также покажем несколько быстрых лайфхаков с ней.
/****************** about ******************/
Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:
- Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
- Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.
Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.
С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.
Telegram канал - t.me/t0digital
ВК - digitalize.team
RuTube - rutube.ru/channel/24802975/ab...
Дзен - dzen.ru/id/6235d32cb64df01e6e...

Пікірлер: 249
@Sadownick
@Sadownick 3 жыл бұрын
Наверное, выскажу общее мнение, что видос как всегда крайне понятный, а самое главное полезный, круто, огонь 👍🏻👍🏻
@t0digital
@t0digital 3 жыл бұрын
Спасибооо 🙏
@JillOverlord
@JillOverlord 3 жыл бұрын
@@t0digital спустя четыре месяца вспомнил о видосе, т.к. на первом крупном боевом проекте логирование превратилось в нечто жуткое. Миксин, от которого наследуется куча классов с переопределением методов логирования дополнительной информации о состоянии инстанса. Когда смотришь на uml диаграмму начинаешь понимать что где-то свернул не туда. Да и конфиг logging приближающийся к сотне строчек даже в отдельном файле смотрится не очень красиво. Вероятнее всего теперь все логирование переведу на loguru. В сумме больше кода, но... явное лучше, чем не явное :) Спасибо за видео!
@bakhramoff
@bakhramoff 2 жыл бұрын
@@t0digital Подскажите, пожалуйста, можно ли сделать так, чтобы error писал только в файл без вывода на экран? Благодарю
@DimiEG
@DimiEG 3 жыл бұрын
Как всегда полезно. Спасибо. Ждём новых роликов.
@andreymartynov3958
@andreymartynov3958 3 жыл бұрын
Заинтересовало, буду пробовать. Спасибо!
@name1355_0ne
@name1355_0ne 3 жыл бұрын
Отличный формат коротких выпусков о таких полезных и приятных плюшках пайтона. Спасибо, познавательно!
@pesycorm4639
@pesycorm4639 3 жыл бұрын
Ну это же просто пушка! Огромное спасибо за понятный и приятный видос)
@dronjoestar5220
@dronjoestar5220 3 жыл бұрын
Спасибо огромное. Действительно куда удобнее, чем принтом в файл записывать
@siddkharta
@siddkharta Жыл бұрын
Такие видосы не стареют. Приходят новые возжаждавшие знаний, смотрят, пробуют, проникаются. И вот, уже очередной хлопает себя по лбу и идет этой новой дорогой. Классно. Большое спасибо. БОЛЬШОЕ СПАСИБО!
@user-ri3lr6uv1e
@user-ri3lr6uv1e 3 жыл бұрын
Большое спасибо. Классные разборы полезных библиотек, продолжайте, пожалуйста.
@t0digital
@t0digital 3 жыл бұрын
Спасибо! Будут ещё разборы
@user-lz3ez3nn4j
@user-lz3ez3nn4j 3 жыл бұрын
Спасибо за видео, как всегда супер!
@romanrrv
@romanrrv 3 жыл бұрын
Очень интересно! Спасибо большое!
@klalyananik
@klalyananik 2 жыл бұрын
Очень здорово и понятно обьяснил! С примерами. Прям круто, спасибо :)
@iurii.anfinogenov
@iurii.anfinogenov 3 жыл бұрын
Очень познавательно! Спасибо!
@user-oi1zl6de8i
@user-oi1zl6de8i 3 жыл бұрын
Отличное видео! Спасибо.
@fedor_ado
@fedor_ado 3 жыл бұрын
Спасибо. Очень полезно. Буду пользоваться. )
@mikepalii3402
@mikepalii3402 3 жыл бұрын
спасибо, хотелось бы больше разборов таких полезных библиотек
@BishopLong49
@BishopLong49 Ай бұрын
Первое впечатление о логировании благодаря вам хорошее, всё прекрасно понял благодарю
@toomanof
@toomanof 3 жыл бұрын
Алексей, огромное Вам спасибо! Очень полезные видео.
@t0digital
@t0digital 3 жыл бұрын
Рад, что полезно! Спасибо
@user-dz8uy3pp2s
@user-dz8uy3pp2s Жыл бұрын
Низкий поклон, то что нужно прямо сейчас!
@t0digital
@t0digital Жыл бұрын
Рад, что полезно!
@andreyshevtsov6071
@andreyshevtsov6071 2 жыл бұрын
Очень полезно видео. Спасибо.
@adilrashitov2877
@adilrashitov2877 3 жыл бұрын
Здорово! Просто огонь библиотека! Канал Диджитализируй стал уже некоторым проводником в мире технологий
@traffox
@traffox 3 жыл бұрын
Офигенно. Завтра же начну внедрять
@eldosbolatov3031
@eldosbolatov3031 3 жыл бұрын
Благодарность автору!!! это топчик
@user-ih1if3xc7f
@user-ih1if3xc7f 3 жыл бұрын
Дуже корисне відео для мене! Дякую!
@StoGigovo
@StoGigovo 3 жыл бұрын
Жги дальше! ) Лайк!
@user-vq5oe6bn3m
@user-vq5oe6bn3m 3 жыл бұрын
Алексей, ты святой человек. Я проходил целые курсы по логгированию. Думал, ну как же так, в таком лаконичном языке Python могли сделать простейшую функцию записи ошибок в файл так сложно. А оказывается бывает иначе, реально в стилей Пайтон. Просто, функционально, красиво. Спасибо, огромное, человеческое спасибо!
@simonp6725
@simonp6725 3 жыл бұрын
Оч нравятся видосы на канале в формате - "смотрите есть вот такая полезная штука, сейчас я вам покажу чем"
@aibatzhaisanov2296
@aibatzhaisanov2296 3 жыл бұрын
Спасибо! Отличная подача материала. Продолжайте пожалуйста. Очень познавательно и полезно. Привет из Казахстана. Удачи Вам!
@user-jy8cx9bc9m
@user-jy8cx9bc9m Жыл бұрын
Крутой разбор возможностей библиотеки! Лайк, подписка, все дела
@RustamGuliev
@RustamGuliev 3 жыл бұрын
Спасибо за видео! Было бы здорово, если бы показали как его в Django проект встроить.
@astalavista6329
@astalavista6329 3 жыл бұрын
Бэлин. Ролик за роликом полезная инфа. Огонёк. Спасибо)
@user-ee1lx1pe7n
@user-ee1lx1pe7n 3 жыл бұрын
Супер! Спасибо) очень круто!!!!
@t0digital
@t0digital 3 жыл бұрын
Рад, что полезно!
@HeyArtem
@HeyArtem 2 жыл бұрын
Класс! Спасибо 👍
@ci_cd4834
@ci_cd4834 2 жыл бұрын
А вот полезное! Годнота, вот даже подпишусь за такое и плюсану!
@sorochinssky
@sorochinssky 3 жыл бұрын
Вот это огонь! Благодарю
@t0digital
@t0digital 3 жыл бұрын
Рад, что полезно!
@ssn1975
@ssn1975 3 жыл бұрын
Красиво. Спасибо.
@SkyTiger86
@SkyTiger86 3 жыл бұрын
Огромное спасибо за полезную библиотеку! Очень бы хотелось увидеть видео с правилами логирования в python. Везде только описания библиотек, а вот как грамотно и с максимальной пользой вести логи - нет.
@AndrewTikhonov
@AndrewTikhonov 2 жыл бұрын
Первое правило - использовать logging, потому что все сторонние либы его юзают и он очень гибкий и позволяет прикрутить поверх все что надо. Второе правило - если у вас автономный сервис (бот, веб приложение) не пытаться самостоятельно писать в файл, а отправлять их в stderr, откуда заберут уже journald, fluentd и т.п.. Третье правило - не форматировать строки в логе самостоятельно, пусть в них вставляет данные logging (он это будет делать только если запись реально логируется)
@pukman676
@pukman676 3 жыл бұрын
Больше подобных полезных штук!
@rusficdigital4990
@rusficdigital4990 Жыл бұрын
Красавчик, раскатал как надо
@evrmk
@evrmk 3 жыл бұрын
Видосы по Python, ура! Кстати, когда начало курса?😁
@t0digital
@t0digital 3 жыл бұрын
Скоро будет анонс на канале:)
@evrmk
@evrmk 3 жыл бұрын
@@t0digital Уже заваривать чаëк?)
@antonneanton
@antonneanton 3 жыл бұрын
Я использую structlog. Помогает делать логи с контекстом, очень удобно
@sevashpun
@sevashpun 3 жыл бұрын
Блин! Классная штука! Спасибо тебе. Как раз хотел с логгерами поработать)))
@eugene_mountainland
@eugene_mountainland Жыл бұрын
круть, спасибо)
@AlexGott
@AlexGott 3 жыл бұрын
Спасибо огромное, вместе с новым деббагером в питоне жить всё круче и легче=)
@nik-ix2md
@nik-ix2md 3 жыл бұрын
спасибо за наводку, настройка ротейшн ваще по красоте
@t0digital
@t0digital 3 жыл бұрын
Дааа, очень удобно
@alley1180
@alley1180 2 жыл бұрын
Супер!
@fransdeston8404
@fransdeston8404 3 жыл бұрын
Я такими темпами научусь писать простенькие программы) Вон логирование уже выучил) Спасибо, очень интересно!)
@t0digital
@t0digital 3 жыл бұрын
Отличный результат:)!
@metanoia-ca
@metanoia-ca 3 жыл бұрын
Алексей, спасибо за видео! Как всегда очень полезно! А Вы не подскажете, когда начнется Ваш курс?
@t0digital
@t0digital 3 жыл бұрын
Скоро начнется, информация будет на канале
@mikisor4372
@mikisor4372 3 жыл бұрын
@@t0digital Есть примерные сроки ?
@oZopHuk
@oZopHuk 3 жыл бұрын
@@t0digital Ждём не дождёмся. Как раз замаячили средства свободные на горизонте. =)
@juriyshreder9055
@juriyshreder9055 3 жыл бұрын
большое спасибо, про print уже забыл
@alexeyluzin4485
@alexeyluzin4485 3 жыл бұрын
Чудесная либа, спасибо! Кстати, а где лучше хранить джанговские логи? Внутри приложения в app/logs/? Вместе с остальными в системе в /var/log/app? С точки зрения стандартизации, в общей системной папке удобнее, но тогда приложение должно знать о внешнем мире. Подавать путь через переменные окружения? Но все равно какой дефолтный путь, если не подать?
@CjEcho74
@CjEcho74 2 жыл бұрын
Спасибо, братишка.
@user-hp9ly9qx3p
@user-hp9ly9qx3p 3 жыл бұрын
Когда то участвовал в OLTP проекте (С++, linux). Логировка (несколько дивных С функций) сначала писалась в память , а потом на диск (для производительности). Когда сервис падал, все что было в памяти исчезало. На поиск ошибки уходило , в среднем, несколько дней. Меня попросили исправить баг -- в логах случайным образом появлялась буква "я". Вместо этого я написал новый многопоточный логировщик, который при падении сервиса записывал в файл все предсмертные логи и даже стек вызовов. На поиск и исправление ошибки мы начали тратить , в среднем, 5 минут. Спасибо за видео! Очень важная тема!
@antonmullakhmetov707
@antonmullakhmetov707 3 жыл бұрын
Спасибо!
@user-tf7xw6pc7p
@user-tf7xw6pc7p 3 жыл бұрын
Хоспаде, а я искал тулзу что бы выводить логи в веб интерфейс, и вот он джсон формат, ура
@uszr1
@uszr1 3 жыл бұрын
пасибо! буду пробовать. Когда будет инфа по курсу?
@t0digital
@t0digital 3 жыл бұрын
скоро будет анонс на канале
@444teraflops
@444teraflops 3 жыл бұрын
От души! Отключаю logging)
@user-fu4sy5bm2t
@user-fu4sy5bm2t 3 жыл бұрын
Здравствуйте, Алексей, советую Вам рассказать людям про poetry, по моему мнению это незаменимый инструмент в любом development flow любого проекта, в частности про важность контроля совместимости версий пакетов
@senatortre7326
@senatortre7326 3 жыл бұрын
Огонь. С прошлого видоса начал Го учить (раньше думал о с++). Щас логи буду переписывать на Логуру)) вдохновляешь на дополнительную работу)) Давай ещё с тестированием может что-то? Pytest например. Ещё может подкинешь инфы о компиляции, как это работает, как завязать гошный бинарник с прогой на питоне...
@t0digital
@t0digital 3 жыл бұрын
Отлично:) Гошный бинарник завязать с прогой на питоне можно по-разному, через брокер сообщений, например (redis/rabbitMQ/another)
@senatortre7326
@senatortre7326 3 жыл бұрын
Диджитализируй! Изучу, спасибо
@dimakof
@dimakof 3 жыл бұрын
очень круто
@djaniky
@djaniky 3 жыл бұрын
thanks very much
@dimusss
@dimusss 3 жыл бұрын
После просмотра остается приятное ощущение, как от передачи с Николаем Николаевичем Дроздовым, «В мире... IT»)) Супер, спасибо за видео! Пойду прикручу логуру к проекту )
@t0digital
@t0digital 3 жыл бұрын
Спасибо!
@user-gv4dy2vd2c
@user-gv4dy2vd2c 3 жыл бұрын
Храни тебя бог!
@t0digital
@t0digital 3 жыл бұрын
Спасибо-спасибо!
@MIRISU2
@MIRISU2 3 жыл бұрын
красота!
@t0digital
@t0digital 3 жыл бұрын
дааа:)
@maximusofigenus200
@maximusofigenus200 3 жыл бұрын
За логгер отдельный лайк и подписка. =)
@r35p3ct00
@r35p3ct00 2 жыл бұрын
Мега полезно
@woodorsha2955
@woodorsha2955 Жыл бұрын
Длинный коооооооммеееннннттттт для продвижения ккккккаааааааааааанннннннннннннаааааааааллллллллллллааааааааааа и Лайк обязательно и подписка однозначно. Все четко и понятно. Без всяких ,, соплей,,
@t0digital
@t0digital Жыл бұрын
Спасибооо 💪💪💪
@user-xv1iq3km2w
@user-xv1iq3km2w 3 жыл бұрын
Спасибо за обзор крутых фич для пайтона, подскажите пожалуйста, как его можно с Django интегрировать?
@fri5tl
@fri5tl 3 жыл бұрын
после каждого твоего видоса появляется желание продолжать учить кодить! а это может дать не каждый препод даже за деньги
@ilyachch
@ilyachch 3 жыл бұрын
Мне кажется, не хватает таки применения этой либы в том же Django.
@mrKazzila
@mrKazzila 3 жыл бұрын
Спасибо, пошел убирать принты)
@t0digital
@t0digital 3 жыл бұрын
Отличный план!
@user-fh8yv8bq1j
@user-fh8yv8bq1j 3 жыл бұрын
Спасибо!. Ребята как вы логи с pytest собираете ?:))
@79fz270704
@79fz270704 3 жыл бұрын
Удобная либа, жирный лайк
@AI-xi4jk
@AI-xi4jk Жыл бұрын
Интересно было бы услышать как они с иерархией логов работают. Наверное это рут лог, а там добавлять можно. Вообще классно что всякая ротация встроена, но в основном это решается внешними инструментами если вы на докере и кубернетесе. Думаю это для самостоятельных приложений только типа десктоп или эмбед.
@LewaSGN
@LewaSGN 3 жыл бұрын
Красиво, конечно, но я уже привык к logging. Слишком много крови было пролито для его освоения. Я так просто не сдамся, нет!
@t0digital
@t0digital 3 жыл бұрын
понимаю:)
@valeriy_nikolaev
@valeriy_nikolaev 3 жыл бұрын
Эффект Конкорда :)
@BorysOliinyk
@BorysOliinyk 3 жыл бұрын
Круто !!!) Сними видос по навигации в VIMе ) Команд очень много, вроде как, и не пойму какие запоминать
@t0digital
@t0digital 3 жыл бұрын
самое первое видео на канале:)
@BorysOliinyk
@BorysOliinyk 3 жыл бұрын
Диджитализируй! Отлично, спасибо большое ) не заметил видео, так как подписался только на видосе про копирование гигабайтных файлов )
@oZopHuk
@oZopHuk 3 жыл бұрын
Офигеть, так просто.
@captainpronin953
@captainpronin953 2 жыл бұрын
Спасибо, так как начал изучать питончика, а до этого знал всего лишь старенький Паскаль и асм на z80, по этому принты принты.....
@engineerplays5855
@engineerplays5855 3 жыл бұрын
В таких видео надо обязательно рассказывать и учить кодеров, что не одними файлами логи едины, еще можно отправить в сислог или другой сборщик или агрегатор логов такой как logstash. Это даст понимание и привьет хорошие привычки
@CatWorldson
@CatWorldson Жыл бұрын
Ну так и видео не прото как хранить логи) Видео про конкретную либу, методы хранения и инструменты за пределами оного. А и да, об этом рассказывают конечно в общих темах
@Logeru
@Logeru 3 жыл бұрын
Видосы нравятся, только не хватает старого доброго "Здорово, котаны" - когда слышишь и понимаешь, что сейчас будет что-то полезное, ламповое и интересное)
@googleadmin4749
@googleadmin4749 2 жыл бұрын
Молодец
@ruslanshamsutdinov5470
@ruslanshamsutdinov5470 3 жыл бұрын
А есть возможность отслеживать ошибки в каком-либо классе в целом. Что-то типа декоратора catch. Пытаюсь залогировать все class based вьюшки, но не знаю как
@glutamate621
@glutamate621 2 жыл бұрын
вопрос, а логи всегда будут писаться в файл, если например в коде есть try: / except c принтом ошибок, то будут ли такие ошибки писаться логгером?
@user-dy4nj1cd2d
@user-dy4nj1cd2d 3 жыл бұрын
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 Вроде работает, но есть у меня сомнения, что если в программе будет сразу несколько уровней логгирования, всё это взорвётся к чертям.
@robin4183
@robin4183 3 жыл бұрын
Спасибо за видео! Нет ответа на вопрос можно ли сделать несколько логгеров в одном проекте.
@t0digital
@t0digital 3 жыл бұрын
можно:)
@user-rv9zc6di1z
@user-rv9zc6di1z 3 жыл бұрын
(какой нибудь комментарий) Видос в тему, думаю придется добавлять логирование в проект один... Не придется выдумывать велосипед)
@BardusProstoi
@BardusProstoi 3 жыл бұрын
Хорошая либа. Теперь осталось наш легаси проект перевести на 3 версию
@t0digital
@t0digital 3 жыл бұрын
успехов вам!
@ArdHunt
@ArdHunt 3 жыл бұрын
В Logging удобно через basicconfig убирать уровни отображения. изменил один параметр после запуска и все, нет уровня debag в консоли, а здесь как?
@Utoka25
@Utoka25 2 жыл бұрын
Выглядит очень красиво. Спасибо! Если пишу логи в файл .log, можно его где-то увидеть таким же красивым, как в консоли Python?
@baukaalimgazy2989
@baukaalimgazy2989 2 жыл бұрын
разве в html сохранять
@fahrenheit1863
@fahrenheit1863 9 ай бұрын
Только начал изучать логирование и пока не особо поникаю как его использовать, но принты тоже могут писать в файл.
@user-zg2bx5cb3d
@user-zg2bx5cb3d 3 жыл бұрын
Алексей, будет ли у видео о десятипальцевом вводе, как учиться этому?
@t0digital
@t0digital 3 жыл бұрын
Я, право, не знаю, как это учиться - я как-то сам незаметно для себя заметил, что набираю вслепую. Думаю, просто нужна практика
@fanfanius
@fanfanius 3 жыл бұрын
Клавиатурные тренажёры работают. Я, правда, за время обучения одну клавиатуру сломал (со злости), но научился. Главная механика в посадке рук и движениях, когда определенным пальцам соответствует определенный ряд клавиш. Со временем это доводится до автоматизма и кажется естественным
@LewaSGN
@LewaSGN 3 жыл бұрын
habr.com/ru/post/175243/ Тут описана методика по которой я научился этому методу и через полгода уже полностью им овладел. Всем настоятельно рекомендую, очень облегчает жизнь в консоли и Vim.
@fanfanius
@fanfanius 3 жыл бұрын
@@LewaSGN метода интересная, и вполне рабочая, только смущают вольности автора в системе пальцев
@zyoma9958
@zyoma9958 3 жыл бұрын
А можно ли с помощью данной библиотеки, например ,отправлять логи в телеграм?
@evrmk
@evrmk 3 жыл бұрын
Почитай документацию, наверняка можно написать свои хендлеры и отправлять сообщение в телеграм.
@t0digital
@t0digital 3 жыл бұрын
можно, конечно
@user-ww4xv8sz8y
@user-ww4xv8sz8y 5 ай бұрын
Крутое видео! А в 2023 году тоже loguru используете? Или появилось что-то поинтереснее? О_о
@IlyaIlya_lopkop
@IlyaIlya_lopkop 2 жыл бұрын
На продакшане что лучше использовать logging или loguru? В джанго том же. У loguru меньше возможностей, поэтому она легче?
@t0digital
@t0digital 2 жыл бұрын
Loguru проще настраивается, вот и всё. Использовать можно по вкусу, хоть logging, хоть loguru.
@IlyaIlya_lopkop
@IlyaIlya_lopkop 2 жыл бұрын
@@t0digital ух, спасибо за быстрый ответ. Очень радует, что отвечаете на вопросы😁
@richardclark4111
@richardclark4111 3 жыл бұрын
Привет. Решил писать не под роликом с книжками)) Есть идея для видео. Django ORM. Вот меня лично интересует, если стоит вопрос качественной оптимизации запросов, то все говорят что Джанго ОРМ это плохо и нужно юзать Алхимию. Вот я склоняюсь ближе к чистому SQL в таком случае. Что ты скажешь?
@t0digital
@t0digital 3 жыл бұрын
Привет! Для сложных запросов я точно выберу голый SQL, а не Django ORM. С алхимией пока много не работал, знаю, что на ней можно выразить сильно больше, чем на Django ORM, но насколько это читаемо и близко к родному SQL не могу сказать. Скорее всего тоже для сложных длинных запросов, которые ты и так сидишь долго оптимизируешь на скорость выполнения (когда это важно) я выберу сырой SQL. Хотя у него есть свои минусы, при переименовании таблиц/колонок надо все сырые SQL рефачить. Впрочем это можно облегчить, если брать эти имена полей/таблиц из ORM сущностей.
@richardclark4111
@richardclark4111 3 жыл бұрын
@@t0digital поддержу
@VakaramGolang
@VakaramGolang Жыл бұрын
Видать format = не работает в новом питоне получается ? блин ну во первых не заполнен message и у тебя работает , так же и тайм, а level вообще вроде как зарезервирован.... блин раньше работало я помню пользовался жи )
@smaldash
@smaldash 3 жыл бұрын
Зачёт, но и сентри тоже по питонячий очень =)
@user-cj2ex8qg5l
@user-cj2ex8qg5l 3 жыл бұрын
Можно ли в этой программе писать черными буквами на белом фоне? Глаза не болят от такой контрастности если долго работать? Лучше черные буквы и белый фон как в Word например.
@t0digital
@t0digital 3 жыл бұрын
Это дело привычки, мне привычнее темный фон - экран не бьет светом по глазам
@user-cj2ex8qg5l
@user-cj2ex8qg5l 3 жыл бұрын
@@t0digital а поменять то есть возможность в программе этой вообще?
@t0digital
@t0digital 3 жыл бұрын
эта программа - обычный терминал & tmux & vim, можно, конечно
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 жыл бұрын
что именно сложно настроить в logging ?
@user-up8bn6kg1g
@user-up8bn6kg1g 3 жыл бұрын
Ребят, не подскажете пример грамотно структурированного проекта на просторах гитхаб? А Алексей, как всегда топ)
@amidobox
@amidobox 3 жыл бұрын
Включу экстрасенса и предположу, что необходим проект связанный с Django: github.com/mozilla/bedrock
@user-up8bn6kg1g
@user-up8bn6kg1g 3 жыл бұрын
@@amidobox Пока у меня десктопное приложение, но в любом случае спасибо
@passenger000
@passenger000 3 жыл бұрын
Кайф
@user-ni4vw6yw8b
@user-ni4vw6yw8b 3 жыл бұрын
В celery тасках, тоже, работает? Обычно нужно юзать get_task_logger....
@t0digital
@t0digital 3 жыл бұрын
Не тестил, но работать должно
@user-ni4vw6yw8b
@user-ni4vw6yw8b 3 жыл бұрын
@@t0digital Спасибо! Как раз продумывал внятное логгирование, а тут на тебе )
#1. Читаем исходники open source Python библиотек. Loguru!
58:19
Диджитализируй!
Рет қаралды 88 М.
어른의 힘으로만 할 수 있는 버블티 마시는법
00:15
진영민yeongmin
Рет қаралды 8 МЛН
I Need Your Help..
00:33
Stokes Twins
Рет қаралды 143 МЛН
WHY DOES SHE HAVE A REWARD? #youtubecreatorawards
00:41
Levsob
Рет қаралды 35 МЛН
Логирование в Python и Django
19:58
Диджитализируй!
Рет қаралды 41 М.
Modern Python logging
21:32
mCoding
Рет қаралды 147 М.
Python Logging: How to Write Logs Like a Pro!
11:02
ArjanCodes
Рет қаралды 150 М.
Всё об исключениях и работе с ними в Python
30:34
Диджитализируй!
Рет қаралды 48 М.
Loguru - Simplified Python Logging with Loguru!
28:56
Better Stack
Рет қаралды 2,6 М.
This Is Why Python Data Classes Are Awesome
22:19
ArjanCodes
Рет қаралды 788 М.
어른의 힘으로만 할 수 있는 버블티 마시는법
00:15
진영민yeongmin
Рет қаралды 8 МЛН