Как использовать пакет 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 го как записвать разные типы информации в разные файлы разные ошибки логгер логеры пакет лог голанг голенг как пользоваться логером логирование в го языке программирования как отображать имя файла при ошибке строку в как выводить информацию не в файл а в консоль при ошибках разные выводы стандартный вывод стандартный вывод ошибок как правильно логировать информацию замена дебаггингу как дебажить что такое дебаг как логировать языки программирования
  • เกม

ความคิดเห็น • 10

  • @rb_pro
    @rb_pro ปีที่แล้ว +1

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

  • @lxyd1698
    @lxyd1698 5 หลายเดือนก่อน

    Спасибо - видео очень полезное

  • @alpenveg
    @alpenveg ปีที่แล้ว +1

    Оказалось что это проще чем я думал))

  • @nikolaykozlov4888
    @nikolaykozlov4888 5 หลายเดือนก่อน

    Огонь!

  • @Voyaze
    @Voyaze ปีที่แล้ว +3

    Хорошее видео! Спасибо за старание

  • @user-be1ph3uf8l
    @user-be1ph3uf8l 5 หลายเดือนก่อน

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

  • @madbad1310
    @madbad1310 5 หลายเดือนก่อน

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

  • @bulsond
    @bulsond ปีที่แล้ว

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

  • @whaleguide
    @whaleguide ปีที่แล้ว

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

  • @1stLt.Kovalski
    @1stLt.Kovalski 7 หลายเดือนก่อน

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