Golang. Библиотека логирования для slog. Часть 1

  Рет қаралды 3,749

The Art of Development

The Art of Development

Күн бұрын

Пікірлер: 15
@MasstekOfficial
@MasstekOfficial 9 ай бұрын
Привет Артур. Спасибо за видео. Будем посмотреть
@КоньЛюдоед-ф6ф
@КоньЛюдоед-ф6ф 9 ай бұрын
О спасибо за видосик. надеюсь работяги звезд насыпят в гите
@NoName-bp6uo
@NoName-bp6uo 9 ай бұрын
*Артур, когда будет продолжение авторского курса?*
@garikdjan6266
@garikdjan6266 9 ай бұрын
Как раз недавно думал о замене logrus на slog :)
@devcodingitstudio2764
@devcodingitstudio2764 9 ай бұрын
Супер! Топчик
@vintik_shpuntikov
@vintik_shpuntikov 9 ай бұрын
Сделайте pr с логированием в файл
@jordenskraften8273
@jordenskraften8273 9 ай бұрын
Какое совпадение, начинаю новый проект со slog заместо zap. Совпадение?
@madbad1310
@madbad1310 9 ай бұрын
Ещё!
@ИванПрянников-ж8х
@ИванПрянников-ж8х 3 ай бұрын
Музыка отличная, кинь плз Артур ссылку
@TheArtofDevelopment
@TheArtofDevelopment 12 күн бұрын
уже не найду (
@Aaaa-jn4bm
@Aaaa-jn4bm 7 ай бұрын
Артур, было бы симпатичнее изменить названия методов на WithJSON и WithSource, уж очень глаза режет
@TheArtofDevelopment
@TheArtofDevelopment 5 ай бұрын
сделайте PR! буду благодарен!
@alexandersokolov6108
@alexandersokolov6108 9 ай бұрын
Артур, приветствую! Такой вопрос есть, а как лучше из избавляться от наслаивания передаваемых атрибутов в логгере, если, условно, мы обявляем context.background() в main заводим логгер в контекст и этот контекст передаем в хэндлер, далее в хэндлере мы вытаскиваем логгер из контекста и, допустим, добавляем какой-то реквест_id из мидлвари (примером log.StringAttr("request_id", middleware.GetReqID(r.Context()))), чтобы вниз по структурам видеть в логах принадлежность к запросу. Проблема в том, что если закатываешь каждый раз этот аттрибут в верхнем хэндлере и предаешь этот аттрибут в контекст вниз по структурам при новом запросе этот вызванный аттрибут остается от каждого запроса и дублируется в логе видом request_id=..01 request_id=..02 request_id=..03 и т.д. Какие есть нормальные пути решения подобных моментов? Спасибо.
@sergeykosovsky7005
@sergeykosovsky7005 6 ай бұрын
Контекст в логгере - это антипаттерн, поэтому это и не рализовано в Go, вот авторы языка об этом - kzbin.info/www/bejne/bqPRemWugdeXm68si=l8xifCTDZippe4-K&t=2448
@TheArtofDevelopment
@TheArtofDevelopment 12 күн бұрын
а мне нравится
Golang. Библиотека логирования для slog. Часть 2
45:24
Логирование. Трасировка. Метрики. Часть 1.
40:16
The Art of Development
Рет қаралды 1,7 М.
The Singing Challenge #joker #Harriet Quinn
00:35
佐助与鸣人
Рет қаралды 39 МЛН
World’s strongest WOMAN vs regular GIRLS
00:56
A4
Рет қаралды 44 МЛН
ЗАПУСКАЕМ Golang ПРИЛОЖЕНИЕ В ДОКЕРЕ
16:32
The Art of Development
Рет қаралды 11 М.
The Power Of Golang's Decorator Pattern
14:09
Anthony GG
Рет қаралды 49 М.
Всё про конкурентность в Go
23:36
defer panic
Рет қаралды 19 М.
Python VS С# | Согласен / Не согласен
14:27
Технологии в Контуре
Рет қаралды 62 М.
Управление памятью и сборщиком мусора в Go
47:26
Московский клуб программистов
Рет қаралды 12 М.
Nokia....
0:16
NEXIDO EDITS
Рет қаралды 9 МЛН
Tecnologia nella storia #technology
0:51
Economia Italiacom
Рет қаралды 766 М.
Did you know you can test a battery like this? 🪫🔋😳
0:13
scottsreality
Рет қаралды 2,7 МЛН