Уроки по Golang. Advanced. REST API. Логирование

preview_player
Показать описание
Планировал рассказать про логирование и конфигурации, а получилось много и подробно про логирование, а именно logrus. В следующий раз будет конфигурация и далее другие темы по разработке REST API сервиса.
Приятного просмотра!

И не забывайте про конкурс. Лайки есть, а участников еще даже 10 нет, активней господа!

С радостью хочу вам представить, что я запускаю курс “Начальная подготовка” по языку Golang. Курс как для совсем начинающих в сфере IT, так и для тех, кто хочет просто изучить язык Go.

Больше обо мне и курсах можно прочитать здесь:

Больше информации есть в ролике на ютубе:

На все вопросы могу ответить в Телеграм группе канала и в личных сообщениях.

Другие видео:

----

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

#golang #урок #restapi #логирование #logging #rest #микросервисы #microservices #jetbrains #goland #tutorial #голенг #development #howto #learnbasics #coding #programming #изучаемIT #программирование #разработка
Рекомендации по теме
Комментарии
Автор

С радостью хочу вам представить, что я запускаю курс “Начальная подготовка” по языку Golang. Курс как для совсем начинающих в сфере IT, так и для тех, кто хочет просто изучить язык Go.

Курс доступен в 3 вариациях:
1. Онлайн курс с лекциями, заданиями, чатом менторской поддержкой.
2. Полный видеокурс
3. Отдельные блоки с лекциями

Больше обо мне и курсах можно прочитать здесь:

Записаться на курс можно вот тут:

А видео курс тут:

А отдельные блоки с видео тут:

Больше информации есть в ролике на ютубе:

На все вопросы могу ответить в Телеграм группе канала и в личных сообщениях.

TheArtofDevelopment
Автор

не хотелось, чтобы видео заканчивалось) спасибо большое!

delay_gryaz_chisto
Автор

Опять же, контент топ)
Ты третий кого я смотрю по Go и пока the best -- достаётся тебе)

АлексейСуббота-цп
Автор

Хорошее видео, помогло со многим разобраться

xenialxerus
Автор

Спасибо, все понятно и ждемс уроки по паттернам

UAStriker
Автор

кто столкнулся с ошибкой:

panic: open logs/all.log: permission denied

выполните две команды:
chmod 0755 logs/
chmod 0640 logs/all.log

а в коде изменить:
err := os.MkdirAll("logs", 755)
allFile, err := os.OpenFile("logs/all.log", os.O_CREATE|os.O_APPEND|os.O_WRONLY, 0640)

m_almost
Автор

Мужик, не пропадай, пожалуйста.. Уже 3 месяца нет роликов(

АртурТ-цъ
Автор

Залогинился чисто подписаться, лайкнуть и оставить коммент) Спасибо)

aleksandarjovanovic
Автор

на папки треба ставити права 755б а нафайли 644.

VitalySem
Автор

Спасибо за видео, как всегда актуально :-) If path is already a directory, MkdirAll does nothing and returns nil.

amphetomines
Автор

почему бы вам не начать выкладывать код в гит? одно видео - один коммит/ветка.
порой хочется повтыкать в код, подумать почему так. было бы полезно)

delay_gryaz_chisto
Автор

Так и не понял почему не желательно юзать multiwriter. Я немного там и там кода посмотрел и понял, что они оба делают буквально одно и тоже. Если юзаем хуки, то entry просто вызывают fire, а мы в это хуке уже в writers записываем инфу. Multiwriter работает по такой же аналогии, просто имеет массив io.writer и бегая по нему раскидывает инфу.

lauhG
Автор

я выставил код пермишен как на видео но у меня вызывает панику open logs/all.log: permission denied

raptorist
Автор

Даже когда я включаю цвета DisableColors: false цвета не показываются, в чем может быть проблема? GPT говорит что это из-за хуков

Bestmoments-uq
Автор

Ну зачем сразу такое легирование жесткое, уффф,
Можно с простоты начинать(. эхххх

VakaramGolang
Автор

А можно в начальном этапе перепечатать ваш код, пытаясь понять ее и использовать, пока не будет полного понимания ? Ото с первого раза все не понятно . Если все с первого раза не понятно это нормально или программирование не мое как думаете ?

Bestmoments-uq
Автор

Ну всё же нормально было.... Зачем в main наговнокодили?

jackmoloko
Автор

cannot use &writerHook{...} (type *writerHook) as type logrus.Hook in argument to l.AddHook:
*writerHook does not implement logrus.Hook (missing Levels method)
have levels() []logrus.Level
want Levels() []logrus.Level

Вот такая ошибка

leshiyttv
Автор

Почему Fire? Т.е. что fire должно говорить разработчику котоырй его использует - fire - огонь, и о чём это?
Какой смысл может тут иметь fire?
Даже простой push был бы многословным (ИМХО).

МаксимОрлов-хы
Автор

Почему в Go столько кода в ручную нужно писать, почему не сделали фреймворки?

Name-koqb