О спасибо за видосик. надеюсь работяги звезд насыпят в гите
@NoName-bp6uo9 ай бұрын
*Артур, когда будет продолжение авторского курса?*
@garikdjan62669 ай бұрын
Как раз недавно думал о замене logrus на slog :)
@devcodingitstudio27649 ай бұрын
Супер! Топчик
@vintik_shpuntikov9 ай бұрын
Сделайте pr с логированием в файл
@jordenskraften82739 ай бұрын
Какое совпадение, начинаю новый проект со slog заместо zap. Совпадение?
@madbad13109 ай бұрын
Ещё!
@ИванПрянников-ж8х3 ай бұрын
Музыка отличная, кинь плз Артур ссылку
@TheArtofDevelopment12 күн бұрын
уже не найду (
@Aaaa-jn4bm7 ай бұрын
Артур, было бы симпатичнее изменить названия методов на WithJSON и WithSource, уж очень глаза режет
@TheArtofDevelopment5 ай бұрын
сделайте PR! буду благодарен!
@alexandersokolov61089 ай бұрын
Артур, приветствую! Такой вопрос есть, а как лучше из избавляться от наслаивания передаваемых атрибутов в логгере, если, условно, мы обявляем context.background() в main заводим логгер в контекст и этот контекст передаем в хэндлер, далее в хэндлере мы вытаскиваем логгер из контекста и, допустим, добавляем какой-то реквест_id из мидлвари (примером log.StringAttr("request_id", middleware.GetReqID(r.Context()))), чтобы вниз по структурам видеть в логах принадлежность к запросу. Проблема в том, что если закатываешь каждый раз этот аттрибут в верхнем хэндлере и предаешь этот аттрибут в контекст вниз по структурам при новом запросе этот вызванный аттрибут остается от каждого запроса и дублируется в логе видом request_id=..01 request_id=..02 request_id=..03 и т.д. Какие есть нормальные пути решения подобных моментов? Спасибо.
@sergeykosovsky70056 ай бұрын
Контекст в логгере - это антипаттерн, поэтому это и не рализовано в Go, вот авторы языка об этом - kzbin.info/www/bejne/bqPRemWugdeXm68si=l8xifCTDZippe4-K&t=2448