Лучший Гайд по Логированию За 12 Минут

Поділитися
Вставка
  • Опубліковано 29 гру 2024

КОМЕНТАРІ •

  • @fakng-engineer
    @fakng-engineer  2 місяці тому +2

    *ШПАРГАЛКА ПО ЛОГИРОВАНИЮ УЖЕ ДОСТУПНА В БИБЛИОТЕКЕ JAVA JUNIOR* : www.faang.school/java-junior-library?

    • @EdwardNorthwind
      @EdwardNorthwind 2 місяці тому +1

      Она тупо ведет на главную

  • @yTo4Ko
    @yTo4Ko Місяць тому +2

    Красавчик, учу не программирование, а тестирование и даже для этого направления на канале очень много годноты)

  • @schizzcake
    @schizzcake Місяць тому +4

    крайне редко ̶и̶л̶и̶ ̶н̶и̶к̶о̶г̶д̶а̶ пишу комменты, но видосы агонь ♥ Полезно не только разрабам, но и тестировщикам, и вообще всем, кто как-то связан с IT. Монтаж, анимации, звуки так увлекают, что смотрю даже по тем темам, которые уже знаю. Просто потому что очень качественно сделано) Подача топ: простыми словами объяснять что-то сложное - это прям талант. Поддерживаю коммент о том, что хотелось бы видос про Elasticsearch в духе ролика про Kafka

  • @Black-hf5dd
    @Black-hf5dd 2 місяці тому +3

    Невероятно крутое направление канала. Красава Влад, простыми словами о сложном)) смотрю каждый видос, продолжай в том же духе🫡🔥

  • @skewb1k
    @skewb1k 2 місяці тому +34

    Я: что там в логах, посмотрим
    Логи: we're here 1

    • @coredump3835
      @coredump3835 2 місяці тому +3

      @skewb1k Будешь смеяться я видел примерно такое "Дата:Время:Warning - you can't be here never !!!" причем без имени класса и метода.

    • @denis1999ish
      @denis1999ish 2 місяці тому

      берешь и через grep ищешь фразу в коде и все тут же становится понятно))

  • @qorganbek_d
    @qorganbek_d 2 місяці тому +1

    контент и монтаж топ ! ДАЛЬШЕ ПРОДОЛЖАЙ СНИМАТЬ ТАКИЕ ПОЛЕЗНЫЕ ВИДОСЫ

  • @ycblhukolaeba6798
    @ycblhukolaeba6798 2 місяці тому +7

    Кайф! Очень доходчиво.
    Было бы здорово увидеть разбор Elasticsearch(Opensearch) в духе ролика про Kafka

  • @skyx5691
    @skyx5691 2 місяці тому +1

    Спасибо большое за супер качественный контент! Влад, от души!!!

  • @ЮрийДымов-у6щ
    @ЮрийДымов-у6щ 2 місяці тому +114

    Братик давай быстрее у меня собеседование через 3 минут

    • @germanandknop3806
      @germanandknop3806 2 місяці тому +2

      😂😂😂 🎉

    • @ДрейнРул
      @ДрейнРул 2 місяці тому +1

      Делаем брат не боись

    • @eugenebalts
      @eugenebalts 2 місяці тому +1

      Братик, тебе не нужно на собеседование, давай на буткемп

    • @senser1o76
      @senser1o76 2 місяці тому

      😂😂😂

    • @onizuka117
      @onizuka117 2 місяці тому

      @@eugenebalts в буткемп, в котором научат пихать в приложение все, что попадется на глаза

  • @molot_ua
    @molot_ua 2 місяці тому +5

    Хороший контент, мотивирующий. Смотрю для поднятия настроения, вместо Камеди Клаб

  • @АнтонКоваленко-ж7з
    @АнтонКоваленко-ж7з 2 місяці тому +2

    Лайкнул видос авансом. Позже обязательно гляну)) заранее спасибо за труд!

  • @svitboomer8840
    @svitboomer8840 2 місяці тому

    Пишу в поддержку канала! Тебя очень приятно смотреть, продолжай в том же духе! У тебя здорово получается 🥰

  • @settyentyson8678
    @settyentyson8678 2 місяці тому +17

    Пишу комментарий для продвижения видео, ведь контент реально на высоком уровне и полезен!

    • @AlibekKeneskhan
      @AlibekKeneskhan 2 місяці тому +3

      Согласен, Владик шарит как преподнести инфу так чтобы мозг впитал эту инфу до последней капли 😂

  • @egorshumilo7656
    @egorshumilo7656 2 місяці тому

    Это видео было очень ценным для нас)

  • @dovajarvis
    @dovajarvis 2 місяці тому +5

    Объяснение логов, сайт с материалами по git, Kafka, Docker, микросервисы. Целый roadmap по Java. И всё это бесплатно. Видосы хорошо смонтированы, коротко и ясно без лишней "воды". Мужик, ты себе дорогу в рай готовишь)). Благодарен за твою работу. Хотелось бы узнать про реплики реляционных баз данных (да и вообще best practice по базам данных), чего мало качественного контента найдешь в интернете

  • @УСИГМА-р9и
    @УСИГМА-р9и 2 місяці тому +1

    Пишу комментария для продвижения канала)
    Удачи!

  • @selenast7561
    @selenast7561 13 днів тому

    Было бы здорово про то, как устроено логирование на бэкенде, особенно для микросервисов. Как это технически реализовано (например какую роль играет trackingId, traceId или подобные параметры в запросах, как работают системы сбора логов (типа kibana и других), откуда они берут информацию и как ее выводят

  • @zamerzavets
    @zamerzavets 2 місяці тому

    Автор - молоток, делает достойно. Уважаем

  • @SanCharis423
    @SanCharis423 2 місяці тому

    Ты очень круто все объясняешь, спасибо большое. было бы круто если бы ты мог ещё объяснять некоторые функции/действие в JS.

  • @aukolosov
    @aukolosov 2 місяці тому

    Сын только осваивает программирование. Если бы я ему не включал, он бы никогда даже не стал искать т.к. ещё не ориентирутся. А тут смотрит с удовольствием т.к. вполне понятно. Спасибо огромное да такой уровень доступности.

  • @andystravelsrus1139
    @andystravelsrus1139 2 місяці тому

    Как всегда крутецко! Спасибо!

  • @УмарКаригов
    @УмарКаригов 2 місяці тому

    Благодарю за труд!

  • @ИгорьКомаров-т4ш
    @ИгорьКомаров-т4ш 2 місяці тому

    Класно!!! Понятно!!! Круто!!! Особенно с анимацией.

  • @АлександрГерасимов-я6я

    Привет,Влад!Спасибо за твои труды - мне очень помогли твои обучалки на этапе вхождения в должность техадмина по внедрению систем. Разбирался вместе с тобой)Жаль,что из России всё сложнее становится смотреть...

  • @thevaiskas9897
    @thevaiskas9897 Місяць тому

    Братик спасибо за видос❤

  • @kirya_she
    @kirya_she 2 місяці тому

    Круто 🎉 спасибо что объяснил такую тему простыми словами

  • @daniil2704
    @daniil2704 2 місяці тому +1

    В плане ошибок, мне оч нравится Rust. В нем не бывает, я не знал/не подумал что здесь может быть ошибка, везде все обернуто в Result/Option если возможен результат не положительный, и ты сразу думаешь как это обработать, и когда ты написал свою програму, ты прям уверен, что бы не случилось, она будет работать так как ты задумал

    • @sanzharbekamatov1581
      @sanzharbekamatov1581 2 місяці тому +1

      Логи это не всегда про ошибки. На скале тоже используется минимум опшн, а если хочешь детальнее то есть много чего, но логи нужны чтобы отследить полностью запрос, успешный или нет, для дальнейшей аналитики.

    • @daniil2704
      @daniil2704 2 місяці тому

      @@sanzharbekamatov1581 шарю, я просто конкретно про ошибки написал)

  • @ksardas21
    @ksardas21 2 місяці тому

    Очень крутое ролик, я бы хотел ещё посмотреть от тебя видео про мониторинг и метрики используя prometheus и grafana

  • @victor07m
    @victor07m 23 години тому

    спасибо, очень крутой видос

  • @xalirlx
    @xalirlx 2 місяці тому

    спасибо за видео. очень полезно и легко для понимания. ❤

  • @skyx5691
    @skyx5691 2 місяці тому

    Yo mista bombastic! 😎👍✅☕

  • @Сигма228-е4ы
    @Сигма228-е4ы 2 місяці тому +1

    когда думал что здесь будет про регистрацию что-то а в итоге совсем другое))

  • @alexandrsavin2266
    @alexandrsavin2266 2 місяці тому +1

    Ты супер!

  • @senser1o76
    @senser1o76 2 місяці тому +5

    Давай лучше видос про развертывание elastic search и пользование кибаной

  • @danielfleancu4936
    @danielfleancu4936 2 місяці тому

    Как задонатить? Я в восторге от проделанной работы в создании видосов… тоже готовлюсь к собес, освежаю знания

  • @bondarenko1702
    @bondarenko1702 2 місяці тому +1

    Спасибо за это видео

  • @casimoffkirill
    @casimoffkirill 2 місяці тому

    Спасибо за контент🎉

  • @PBmAsTeP
    @PBmAsTeP Місяць тому

    Ох...
    Ощутил боль когда услышал о логировании действий пользователя, дабы отследить что могло пойти не так. (боль опыта падения бекэнда за счет бездумного логирования)
    "Обязательно логгируйте исключения" (с)
    На практике к логам нужно подходить с умом. (Особенно на бекэнд составляющей если ваше приложение сложносоставное (клиент < - > сервер))
    Ведь пользователь может умышленно делать вызов исключений (кривыми действиями), тем самым запросто заполнит память HDD на хост машине бек-энда, что приведет к бесконтрольному падению сервиса с потерей данных что физически не успели записаться на диск.

  • @kl45gp
    @kl45gp 2 місяці тому +3

    на самом деле ерунда. Приложение НЕ ДОЛЖНО ЗАНИМАТЬСЯ ЛОГАМИ. Оно должно их выплюнуть в поток вывода а там уже любая внешняя система сама подхватывает их и делает что угодно, например отправляет в БД. Так работает ELK и другие стеки логировния

  • @iulagiotrd9876
    @iulagiotrd9876 Місяць тому

    Я бы поставила вам миллионы лайков. Как жаль что можно поставить только один 😢😢😢

  • @_--lq3lx
    @_--lq3lx 27 днів тому

    Привет! Можно с тобой связаться на тему сотрудничества?

  • @katherinevse
    @katherinevse 2 місяці тому

    Самый лучший канал по программированию, все очень четко и понятно, огромный респект и благодарность! Было бы круто посмотреть видео про кубернетес!!!

  • @kusokful
    @kusokful 2 місяці тому +5

    Влад, спасибо за видео. Познавательно. Раз ты решил сделать видео про банальность, с учетом что не все понимают её. Не мог бы ты как уже нормальный программист сделать видео про тесты? Объясню суть: я уже 5й год питоню, и на фрилансе и для себя (есть проект который работает и приносит деньги). Но не могу до сих пор понять зачем нужны тесты. Я написал ф-цию function(a, b) {return a+b}. Зачем мне к ней писать тест, который в 8 раз больше и будет складывать 1+1 и 2+2. Я не пойму саму концепцию зачем покрывать все тестами. Я читал книги про это и не понял зачем, я смотрел сотни видео и все равно не понял зачем. Может сделаешь видео для самых тупых непонимающих идиотов как я зачем надо писать тесты. Вышеупомянутую ф-цию я писал 10 сек, тесты к ней - 2 минуты. Зачем я трачу свое время на написание тестов хотя и так понимаю что a + b = c.
    Я просто реал не понимаю, может есть некий загадочный мировой заговор что бы программисты не писали так быстро и качественно а занимались написанием тестов которые в 5 раз больше кода которые они тестируют. Спасибо.

    • @versus22-q9b
      @versus22-q9b 2 місяці тому +7

      Ты не вкуриваешь зачем нужны тесты потому что работаешь один. При работе в команде на твой метод с= a+b , какой нибудь умник напишет условный костыль в виде с = 15, return c , а другой умник, который не писал этот код будет неделю искать почему у него при одних данных работает ,а при других крашит все приложение.

    • @brutix80
      @brutix80 2 місяці тому

      Не соглашусь с тем, что это это банальность. В разработке использовал конечно логи, но это больше для себя с целью проверки какой-то конкретной ситуации. Но вот недавно столкнулся с фидбеком на свое тестовое, которое все путем и работает как надо, но замечание - "надо добавить логи и тесты". Честно говоря это поставило меня в тупик ибо если тесты, ну ок, я понимаю что они есть, они нужны, но как правило при этом 90% ютюб учителей сразу говорят что "тесты мы трогать не будем", то логи? Вот сидел и думал - накой им нужны мои комментарии самому себе. После этого видео стал понимать зачем.

    • @brutix80
      @brutix80 2 місяці тому

      @@versus22-q9b в том то и дело, что когда работаешь в команде, там есть отдельный товаришь ака Тестер, который сам все тестит, не знаю мануально или автотестами. Но вот ни разу меня никто ни про какие тесты не просил и не спрашивал

    • @DenisKitrish
      @DenisKitrish 2 місяці тому

      Тесты могут помочь не выстрелить себе в ногу: если где-то поменяешь логику, которая не пройдёт по назначенному тобой тесту, ты её сразу увидишь и сможешь поправить.
      Но если ты уникум с феноменальной памятью и гуру в кодинге и работаешь сам, то, наверно, тебе не нужны тесты.

    • @zamerzavets
      @zamerzavets 2 місяці тому

      Хабр - статья 169381. вот топ статья про то зачем надо тесты и где их не надо

  • @CzechB4
    @CzechB4 2 місяці тому +4

    У меня одного приступы эпилепсии начинаются, когда схемы меняются белыми вспышками?😅😂

  • @СергейБеркетов-ф2к
    @СергейБеркетов-ф2к 2 місяці тому

    Спасибо!

  • @tirsky
    @tirsky 2 місяці тому +3

    ЖИ-ШИ пишем с буквой И), но я полагаю, - это триггер))

    • @AndreyJDev
      @AndreyJDev 2 місяці тому +2

      Да какой триггер? Просто рофельная запись.

    • @SNSDfOu
      @SNSDfOu 2 місяці тому

      это байт на лоха называется

  • @NikolayKirilyuk-ym4te
    @NikolayKirilyuk-ym4te 2 місяці тому

    Красава Бро!

  • @ВладиславГришин-ш7ш
    @ВладиславГришин-ш7ш 2 місяці тому

    отладчики разве не помогают разбираться с проблемами работы алгоритма программы?

  • @МунарКамалов-ю6я
    @МунарКамалов-ю6я Місяць тому

    красава, Влад Когда устроюсь на работу дай бог мне скинуть тебе донат

  • @Леон-х8м
    @Леон-х8м Місяць тому +1

    Перешел по ссылке на шпаргалку, в итоге нужно отправить форму, указав все свои данные, после отправки еще и редиректит в тг
    Вы поступаете крайне отвратительно по отношению к людям, так делают только торгаши воздухом, кем вы и являетесь
    Просто горит с этих "приёмов" юных маркетологов

  • @Murod-r4r
    @Murod-r4r 2 місяці тому +1

    Трансляция будет записана?

    • @MaximBordyug.
      @MaximBordyug. 2 місяці тому +1

      Это премьера. Видео останется на канале.

  • @sansyzbayamrenov9611
    @sansyzbayamrenov9611 2 місяці тому

    Доброго время суток ! Друг я смотрю ваш уроки но у меня не получается создать программу для торговых автоматах. Кто пишет программу для торговых автоматах напишите мне пожалуйста. Спасибо!

  • @Alleks-pm1xn
    @Alleks-pm1xn Місяць тому

    👍👍👍

  • @konstantinviktorovich8194
    @konstantinviktorovich8194 2 місяці тому

    уровни логирования не все перечислил, есть еще trace

  • @robertsoober4397
    @robertsoober4397 2 місяці тому

    Я как самолёт без крыльев мечтающий летать,
    а ты Влад зделал это возмозным.
    Мне нравится программирование, но нет
    ещё того понимания как работают программы.
    Буду следить и кое что повторять за твоими видео.
    Очень качественная и объясняющая анимация и графика.
    Дикция, темп и понятность сказанного мне очень подходит.

  • @ipxsv
    @ipxsv 2 місяці тому +1

    Хороший виос от джуна для джунов

  • @ЮрийХлебников-и7т
    @ЮрийХлебников-и7т 2 місяці тому +1

    Debug в Intellij IDEA тоже покажет где ошибка и косяк.

    • @DieZzzza
      @DieZzzza 2 місяці тому +1

      Когда тебе клиент напишет что-то типа - в прошлый вторник не смог отправить документы, что будешь делать?
      Вот скриншоты ошибки клиент даже сделал - ID ошибки 12342552.
      При грамотном сквозном логировании возможно сможешь раскрутить причину.

  • @Stalker-b7m
    @Stalker-b7m 2 місяці тому

    Добрый день, меня интересует один вопрос на каком устройстве или операционной системе проще работать, виндовс или иос макбук или какой-нибудь Леонова йога 9 вопрос не в деньгах, а в удобстве может совместимости программ, хочется начать заниматься программированием?

    • @MontyMoyntery
      @MontyMoyntery 2 місяці тому +1

      Макбук только для разработки под операционку IOS. Всё остальное лучше на виндовс. Так говорят "крутые перцы" . Но для начинающего , это без разницы. Интеллидж айдиа работает одинаково и там и там. Покупай лучше макбук. Надёжнее и продать потом сможешь проще и выгоднее.

    • @marinakuznetsova4654
      @marinakuznetsova4654 2 місяці тому +3

      Макбук не только для разработчиков IOS))
      Все зависит от среды разработки, но начать можно на чем угодно. На винде мало кто серьезно работает

    • @kusokful
      @kusokful 2 місяці тому

      У нас все в компании пишут под Виндой (разрабатываем на продуктах JetBrains). Ибо вся инфраструктура на ней. Но надо знать на чем продукт будет работать и писать с учетом всех особенностей ОС на которой продукт будет работать. Так что пиши на чем удобно. У нас есть адепты Эппл и они только на макбуках кодят с экраном в 15 дюймов. А есть просто расп*издяи кодеры которые себе по 2 32х моника заказали, юзают винду и им, как они говорят, ваще насрать, хоть в тетрадке писать главное что бы ПМ мозг не делал.

    • @EdwardNorthwind
      @EdwardNorthwind 2 місяці тому +3

      Офигенный у вас ряд для сравнения: Винда, МакОС и устройство...
      Что лучше, виноград или кастрюля? При чем тут "Леонова йога 9"?
      А начинать нужно с того, под что собираешься программировать. Если это Айфон, Айпад или Макбук - то естественно, нужно брать Мак и работать на нём. Для остального уже не так важно, главное убедиться, что весь спектр программ для данной платформы есть. Ну а если вы решите заняться бэкэндом, то знания Линукс крайне приветствуются, ведь на серверах балом правит Линукс.

  • @evstratbg
    @evstratbg 2 місяці тому

    Отличный видос!
    Но эластик - не база для логов. И писать туда логи в 2024 уже должно быть стыдно.

    • @rahibihar6713
      @rahibihar6713 2 місяці тому

      Подскажите, куда их лучше записывать?

    • @evstratbg
      @evstratbg 2 місяці тому

      @@rahibihar6713 мой выбор - loki или clickhouse

  • @Porchek-h7j
    @Porchek-h7j 2 місяці тому

    Влад мистер бист

  • @denis-suleimanov
    @denis-suleimanov 2 місяці тому +1

    Чёт сомнительное...
    Писать в файлы? А файлы не на том же сервере? И смысл тогда?
    самому писать в эластик? вроде как уже давно золотое правило как раз "пиши весь аутпут в консоль" а уже оттуда подхватывай и лей хоть в ёлку, хоть в Локи графановский итд итп..

    • @kukla-mukla6000
      @kukla-mukla6000 2 місяці тому

      Что мешает писать и туда и/или туда ? Консоль засирает журнал событий. Хорошо для локального дебага, но не более. Инструменты для чтения журнала - проигрывают поисковым инструментам специализированных систем для хранения логов. Файл - это некий универсальный формат, который при необходимости можно отправить в тот же эластик или другое хранилище.

    • @denis-suleimanov
      @denis-suleimanov 2 місяці тому

      @@kukla-mukla6000 так эт самое.. зачем приложению знать про эластик? Берем кубоператор и собираем весь аут контейнеров в ёлку.
      "Писать логи в" это не ответственность приложения

  • @МихаилВедерников-ь7ш
    @МихаилВедерников-ь7ш 2 місяці тому +1

    Чел, ошИбка, через И

  • @EldarErbolatuly-g2j
    @EldarErbolatuly-g2j 2 місяці тому

    мне кажется ты сын Михаила Мишустина

  • @ИгорьЛисимов
    @ИгорьЛисимов 2 місяці тому

    Да попусти ты свою подачу ёпрст. Прям напряжён и голос с "натягом" идёт. Немного выбивает из погружения.

    • @ИгорьЛисимов
      @ИгорьЛисимов 2 місяці тому

      Ладно, зря быканул. По ходу видева ты подрасслабился.

  • @maxwarm-p5c
    @maxwarm-p5c 2 місяці тому +2

    Влад, привет! Подскажи с помощью какого софта делаешь анимации?