Как использовать пакет log в Go? Почему не стоит использовать fmt для логов?

preview_player
Показать описание
Рассказываю почему log лучше fmt (для логирования), а также показываю как использовать пакет log наиболее эффективно.
Основная часть повествования о том, как записывать разные типы логов (информацию, предупреждение и ошибки) в отдельные файлы, начинается с 09:50.
Напоминаю, что видео можно ускорить.

00:00 - Вступление. Почему log лучше fmt? Преимущества пакета log
02:05 - Начало работы с пакетом log
02:26 - Настройка, какая информация будет отображаться при логировании (имя файла, номер строки, дата)
03:55 - Установить в какой файл будут сохраняться логи. Как записывать логи в файл
06:06 - Создание нескольких логеров для сохранения логов разного типа с разным форматов
09:50 - Запись и сохрание логов разного типа в разные файлы
11:29 - Чистим код. Максимально удобное логирование в программе. Info, Warning, Error в разные файлы

Теги:
тип сообщения в логе golang go го как записвать разные типы информации в разные файлы разные ошибки логгер логеры пакет лог голанг голенг как пользоваться логером логирование в го языке программирования как отображать имя файла при ошибке строку в как выводить информацию не в файл а в консоль при ошибках разные выводы стандартный вывод стандартный вывод ошибок как правильно логировать информацию замена дебаггингу как дебажить что такое дебаг как логировать языки программирования
Рекомендации по теме
Комментарии
Автор

Спасибо за ролик! Понравился формат, где в результате мы получаем что-то вроде простенького пакета логгирования. Продолжай делать контент!

rb_pro
Автор

Очень хороший материал. Единственно, когда делаешь log.SetOutput(os.Stdout) и говоришь что переключаем назад на стандартный поток вывода это не совсем корректно. По умолчанию дефолтный логгер пишет в stdErr.

madbad
Автор

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

ЕвгенийСеменченко-чу
Автор

Спасибо, вот только закрыть файлы для созданной структуры по окончании работы надо бы.

bulsond
Автор

Братик, я новичок в программировании, скажи, что значит «лучше для логов»?

whaleguide
Автор

У Вас номера строк будет всегда одни и те же писать, обратите внимание

stLt.Kovalski