типизации для логгера? zap и zerolog это про оптимизацию Zero Allocation
А чего смешного-то? Вот пример из того же zap: logger, _ := zap.NewProduction() defer logger.Sync() logger.Info("failed to fetch URL", // Structured context as strongly typed Field values. zap.String("url", url), zap.Int("attempt", 3), zap.Duration("backoff", time.Second), )
тот же zap https://pkg.go.dev/go.uber.org/zap#SugaredLogger
Ну я понял - буду юзать свой интерфейс и не париться
Обсуждают сегодня