func()

in kafka/logger.go [38:53]


func (l *loggerHook) OnBrokerConnect(meta kgo.BrokerMetadata, dialDur time.Duration, _ net.Conn, err error) {
	if err != nil {
		fields := []zap.Field{
			zap.Error(err),
			zap.Duration("event.duration", dialDur),
			zap.String("host", meta.Host),
			zap.Int32("port", meta.Port),
			zap.Stack("stack"),
		}
		if errors.Is(err, context.Canceled) || errors.Is(err, context.DeadlineExceeded) {
			l.logger.Warn("failed to connect to broker", fields...)
			return
		}
		l.logger.Error("failed to connect to broker", fields...)
	}
}