Про логирование с примерами

Sdílet
Vložit
  • čas přidán 24. 07. 2024
  • Всем привет!
    В этом видео подготовил краткую сводную информацию о логировании. Об уровнях логирования, примерах и логике работе.
    Telegram канал с обсуждениями, вопросами, инсайдами:
    t.me/kirya522
    Лайв канал
    / @kirya522-live
    Код проекта из видео:
    github.com/Kirya522/medium-po...
    Поддержать канал
    pay.cloudtips.ru/p/f4934136
    www.donationalerts.com/r/kiry...
    Тайм-коды:
    0:00 - Вступление
    0:13 - Что такое лог, структура
    0:25 - Виды логов
    0:35 - Типичные примеры логов, стандартная конфигурация
    1:07 - Уровни логирования
    1:25 - Как работают фильтры уровней логирования
    2:03 - Как используются логи, ошибки, отладка
    2:32 - Логи об ошибках, про различие WARN и ERROR
    2:54 - Логирование в реальных проектах, никто не смотрит в консоль
    3:20 - Про чтение из стандартного вывода
    3:37 - Реакция на ошибки, sentry
    4:08 - Системы для работы с логами, ELK
    4:28 - Про логирование в JSON, зачем
    5:14 - Простой пример и практика
    5:34 - Про приложение в кратце
    5:49 - Статические логеры
    6:12 - Как постятся логи
    6:42 - Свалка логов, все в одном месте
    7:23 - Тюним уровень логирования, эмулируем Sentry
    8:14 - Еще тюним, только ERROR, важные логи на которые надо реагировать
    9:08 - Снова свалка логов, все в одном месте
    9:40 - В кратце про библиотеки логирования: Logger + Appender
    10:30 - Простейщая интеграция с логерами
    10:49 - Заключение, логи работают только когда все удобно настроено
  • Věda a technologie

Komentáře • 23

  • @kirya522-dev
    @kirya522-dev  Před rokem

    Telegram канал с обсуждениями, вопросами, инсайдами:
    t.me/kirya522
    Проводил стрим, где разбирали практику:
    czcams.com/users/livewCAKq1l-Zbw

  • @withotsoul7252
    @withotsoul7252 Před rokem +1

    Спасибо! Классный видосик! Коммент для топа!

  • @marial8473
    @marial8473 Před rokem +1

    Спасибо)
    Очень толковое объяснение

  • @user-br4gt7xu2j
    @user-br4gt7xu2j Před rokem +5

    Круто, Киря! Спасибо, интересный обзор. Было бы круто пример хотя бы на этом же "учебном" проектики с лонами, как настроить аппендеры на ту же сентри и кафку например, откуда логи пойдут в елк (с полной настройкой елк стека), чтоб как на реальном проекте (на очередном стримчике например!;))

    • @kirya522-dev
      @kirya522-dev  Před rokem +2

      Ага, я хотел это на второе видео или стрим, чтобы отдельно разобрать

  • @sausage_shrek
    @sausage_shrek Před rokem +3

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

  • @MrRomanvideo
    @MrRomanvideo Před rokem

    Очень нравится твой подход , как раз то, чего не хватает мне как джуну с опытом

  • @eyeseyeseyes3555
    @eyeseyeseyes3555 Před 6 měsíci +1

    Тирион Ланнистер стал программистом

  • @user-ru6mp1hk7l
    @user-ru6mp1hk7l Před měsícem

    классное видео, спасибо

  • @user-xz9zi6ch2y
    @user-xz9zi6ch2y Před měsícem

    Спасибо за видео! Отличное объяснение. Что можно сказать насчет автоматизации? Зачем она нужна и какие у неё общие принципы организации? Буду очень благодарна за ответ!

  • @ii99xt1
    @ii99xt1 Před rokem +1

    Спасибо за видео. Можно след. раз чуть побольше шрифт? На телефоне не удобно смотреть.

    • @kirya522-dev
      @kirya522-dev  Před rokem

      Я сделал большой размер, в следующий раз сделаю огромный 😀

  • @Aaron-ky3cx
    @Aaron-ky3cx Před rokem +2

    Норм видос

  • @ivanlebedev7382
    @ivanlebedev7382 Před rokem +1

    Видос огонь, подача 10/10.
    Подскажи что у тебя за ноут

  • @user-vr9xt5ni2t
    @user-vr9xt5ni2t Před 3 měsíci

    Тоби Джонс ты лучший!

  • @PostMapping
    @PostMapping Před 12 dny

    Спасибо, а как лучше писать каждый уровень логгера в отдельный файл? Например info на один файл, error на другой и т.д.? И вообще, делают ли так?

    • @user-ju7xj3qu6k
      @user-ju7xj3qu6k Před 6 dny +1

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

  • @vicpas7007
    @vicpas7007 Před 10 měsíci

    Заявлено было, что ролик про логи в реальных системах, а по сути - опять пэт-проект и информация самого начального уровня. Разочарование.

    • @kirya522-dev
      @kirya522-dev  Před 10 měsíci

      Это первая часть с теорией, советую посмотреть запись стрима на эту же тему

  • @vadims2236
    @vadims2236 Před rokem +2

    Лог - это бревно.