Про логирование с примерами
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
Telegram канал с обсуждениями, вопросами, инсайдами:
t.me/kirya522
Проводил стрим, где разбирали практику:
czcams.com/users/livewCAKq1l-Zbw
Спасибо! Классный видосик! Коммент для топа!
Спасибо)
Очень толковое объяснение
Круто, Киря! Спасибо, интересный обзор. Было бы круто пример хотя бы на этом же "учебном" проектики с лонами, как настроить аппендеры на ту же сентри и кафку например, откуда логи пойдут в елк (с полной настройкой елк стека), чтоб как на реальном проекте (на очередном стримчике например!;))
Ага, я хотел это на второе видео или стрим, чтобы отдельно разобрать
Спасибо за контент
Очень нравится твой подход , как раз то, чего не хватает мне как джуну с опытом
Тирион Ланнистер стал программистом
классное видео, спасибо
Спасибо за видео! Отличное объяснение. Что можно сказать насчет автоматизации? Зачем она нужна и какие у неё общие принципы организации? Буду очень благодарна за ответ!
Автоматизации чего?
Спасибо за видео. Можно след. раз чуть побольше шрифт? На телефоне не удобно смотреть.
Я сделал большой размер, в следующий раз сделаю огромный 😀
Норм видос
Видос огонь, подача 10/10.
Подскажи что у тебя за ноут
Lenovo legion 5 pro
@@kirya522-dev спасибо)
Тоби Джонс ты лучший!
Спасибо, а как лучше писать каждый уровень логгера в отдельный файл? Например info на один файл, error на другой и т.д.? И вообще, делают ли так?
Делают, но это не лучший вариант. Оторванные друг от друга сообщения разного уровня теряют связность. Вам придется их вручную сопоставлять по времени, идентификатору процесса и прочему, чтобы восстановить картину происшествия. Я обычно делаю общий файл с краткой информацией для сообщений всех уровней и отдельный для ошибок, с подробной информацией. Если проект большой, то отдельные файлы стоит создавать по отдельным логерам, связанным с классом или группой классов.
Заявлено было, что ролик про логи в реальных системах, а по сути - опять пэт-проект и информация самого начального уровня. Разочарование.
Это первая часть с теорией, советую посмотреть запись стрима на эту же тему
Лог - это бревно.