Size: a a a

2020 May 10

М

Мерль🛠 in Go-go!
ziggy lucid
а в стандартной библиотеке только одна реализация net.Conn? паниковать не начнет, если в карту засунуть?
Реализаций много, но в http сервере используется одна, если не подшаманить с диалером
источник

D🦆

Dmitry 🦆 in Go-go!
Подскажите новичку в го:  zap применяется только когда нужна сильная производительность логирования, а в остальных случаях используют logrus? Разница по удобству использования заметная?
источник

АЗ

Алихан Закиров... in Go-go!
Dmitry 🦆
Подскажите новичку в го:  zap применяется только когда нужна сильная производительность логирования, а в остальных случаях используют logrus? Разница по удобству использования заметная?
zerolog
источник

ВС

Владимир Столяров... in Go-go!
Dmitry 🦆
Подскажите новичку в го:  zap применяется только когда нужна сильная производительность логирования, а в остальных случаях используют logrus? Разница по удобству использования заметная?
чисто по личному опыту в zap api куда удобнее чем в logrus, плюс есть куча оберток (для testing.T, для стандартного логгера), есть прямо http-handler для переключения уровня во время работы приложения, но в logrus есть хуки с context.Context (их я использовал для sentry, чтобы нормально накапливать breadcrumbs)
источник

D🦆

Dmitry 🦆 in Go-go!
Попробовал, достаточно прост в использовании. Почему у него сильно меньше звезд? Чем он непопулярен?
источник

а

а кто это in Go-go!
я думаю он просто появился позже ¯\_(ツ)_/¯
источник

ВС

Владимир Столяров... in Go-go!
да и пиар тоже думаю роль сыграл
источник

а

а кто это in Go-go!
Мерль🛠
мутабельные типы можно использовать как ключи
смотря что понимать под мутабельностью
если у вас есть структура с полем-указателем(как и просто указатель на структуру), то ее можно использовать в качестве ключа, но данные непосредственно находящиеся по ссылке в вычислении ключа участвовать не будут и их можно изменять
источник

D🦆

Dmitry 🦆 in Go-go!
Владимир Столяров
чисто по личному опыту в zap api куда удобнее чем в logrus, плюс есть куча оберток (для testing.T, для стандартного логгера), есть прямо http-handler для переключения уровня во время работы приложения, но в logrus есть хуки с context.Context (их я использовал для sentry, чтобы нормально накапливать breadcrumbs)
Понял, значит logrus тогда не буду рассматривать.
источник

D🦆

Dmitry 🦆 in Go-go!
Посмотрел фреймворк/рутер gin - там и вовсе свой логгер. В таких случаях обычно прикручивают внешний вместо штатного?
источник

а

а кто это in Go-go!
штатный вообще мало кто использует
источник

D🦆

Dmitry 🦆 in Go-go!
Я имел ввиду штатный от gin, а не от go
источник

ВС

Владимир Столяров... in Go-go!
Dmitry 🦆
Посмотрел фреймворк/рутер gin - там и вовсе свой логгер. В таких случаях обычно прикручивают внешний вместо штатного?
Что-то я такого не припомню, обычно подключают всякие логирующие мидлвари
источник

D🦆

Dmitry 🦆 in Go-go!
источник

ВС

Владимир Столяров... in Go-go!
Интересно, видимо недавно появилось
источник

D🦆

Dmitry 🦆 in Go-go!
6 years ago :)
источник

ВС

Владимир Столяров... in Go-go!
0_o странно, что раньше не обратил внимание. Все время пользуюсь мидлварями для логирования
источник

М

Михаил in Go-go!
Кто может помочь решить одно задание по теорий алгоритмов за плату
источник

V

V---V in Go-go!
case в switch может быть любого типа?
источник

DP

Daniel Podolsky in Go-go!
вопрос не ясен
источник