Как использовать пакет log в Go? Почему не стоит использовать fmt для логов?
ฝัง
- เผยแพร่เมื่อ 30 มิ.ย. 2024
- Рассказываю почему log лучше fmt (для логирования), а также показываю как использовать пакет log наиболее эффективно.
Основная часть повествования о том, как записывать разные типы логов (информацию, предупреждение и ошибки) в отдельные файлы, начинается с 09:50.
Напоминаю, что видео можно ускорить.
Ссылка на весь код: is.gd/gologs
00:00 - Вступление. Почему log лучше fmt? Преимущества пакета log
02:05 - Начало работы с пакетом log
02:26 - Настройка, какая информация будет отображаться при логировании (имя файла, номер строки, дата)
03:55 - Установить в какой файл будут сохраняться логи. Как записывать логи в файл
06:06 - Создание нескольких логеров для сохранения логов разного типа с разным форматов
09:50 - Запись и сохрание логов разного типа в разные файлы
11:29 - Чистим код. Максимально удобное логирование в программе. Info, Warning, Error в разные файлы
Структуру видео я взял из этого видео: • How to Properly Log Th...
Теги:
тип сообщения в логе golang go го как записвать разные типы информации в разные файлы разные ошибки логгер логеры пакет лог голанг голенг как пользоваться логером логирование в го языке программирования как отображать имя файла при ошибке строку в как выводить информацию не в файл а в консоль при ошибках разные выводы стандартный вывод стандартный вывод ошибок как правильно логировать информацию замена дебаггингу как дебажить что такое дебаг как логировать языки программирования - เกม
Спасибо за ролик! Понравился формат, где в результате мы получаем что-то вроде простенького пакета логгирования. Продолжай делать контент!
Спасибо - видео очень полезное
Оказалось что это проще чем я думал))
Огонь!
Хорошее видео! Спасибо за старание
Всё в ролике замечательно, объяснения доходчивые и при этом вполне лаконичные.
Один печальный минус - текст в примерах не видно.
Для более сложных тем один этот минус перевесит все остальные плюсы.
Желаю автору преодолеть это недостаток и стать самым популярным!
Очень хороший материал. Единственно, когда делаешь log.SetOutput(os.Stdout) и говоришь что переключаем назад на стандартный поток вывода это не совсем корректно. По умолчанию дефолтный логгер пишет в stdErr.
Спасибо, вот только закрыть файлы для созданной структуры по окончании работы надо бы.
Братик, я новичок в программировании , скажи , что значит «лучше для логов»?
У Вас номера строк будет всегда одни и те же писать, обратите внимание