diff --git a/airflow/providers/apache/beam/hooks/beam.py b/airflow/providers/apache/beam/hooks/beam.py
index 29ecfa46516c0..548849dc40b09 100644
--- a/airflow/providers/apache/beam/hooks/beam.py
+++ b/airflow/providers/apache/beam/hooks/beam.py
@@ -183,9 +183,10 @@ class BeamHook(BaseHook):
     def __init__(
         self,
         runner: str,
+        **kwargs,
     ) -> None:
         self.runner = runner
-        super().__init__()
+        super().__init__(**kwargs)
 
     def _start_pipeline(
         self,
diff --git a/airflow/providers/apache/druid/hooks/druid.py b/airflow/providers/apache/druid/hooks/druid.py
index 92d4aa6408df4..11c415e42ca60 100644
--- a/airflow/providers/apache/druid/hooks/druid.py
+++ b/airflow/providers/apache/druid/hooks/druid.py
@@ -60,8 +60,9 @@ def __init__(
         druid_ingest_conn_id: str = "druid_ingest_default",
         timeout: int = 1,
         max_ingestion_time: int | None = None,
+        **kwargs,
     ) -> None:
-        super().__init__()
+        super().__init__(**kwargs)
         self.druid_ingest_conn_id = druid_ingest_conn_id
         self.timeout = timeout
         self.max_ingestion_time = max_ingestion_time
diff --git a/airflow/providers/apache/hdfs/hooks/webhdfs.py b/airflow/providers/apache/hdfs/hooks/webhdfs.py
index fdfdfc0c5a49e..8d907680a5c7e 100644
--- a/airflow/providers/apache/hdfs/hooks/webhdfs.py
+++ b/airflow/providers/apache/hdfs/hooks/webhdfs.py
@@ -57,8 +57,8 @@ class WebHDFSHook(BaseHook):
     default_conn_name = "webhdfs_default"
     hook_name = "Apache WebHDFS"
 
-    def __init__(self, webhdfs_conn_id: str = default_conn_name, proxy_user: str | None = None):
-        super().__init__()
+    def __init__(self, webhdfs_conn_id: str = default_conn_name, proxy_user: str | None = None, **kwargs):
+        super().__init__(**kwargs)
         self.webhdfs_conn_id = webhdfs_conn_id
         self.proxy_user = proxy_user
 
diff --git a/airflow/providers/apache/hive/hooks/hive.py b/airflow/providers/apache/hive/hooks/hive.py
index 5bdaf8084cb86..2fcb5e36c7771 100644
--- a/airflow/providers/apache/hive/hooks/hive.py
+++ b/airflow/providers/apache/hive/hooks/hive.py
@@ -98,8 +98,9 @@ def __init__(
         hive_cli_params: str = "",
         auth: str | None = None,
         proxy_user: str | None = None,
+        **kwargs,
     ) -> None:
-        super().__init__()
+        super().__init__(**kwargs)
         conn = self.get_connection(hive_cli_conn_id)
         self.hive_cli_params: str = hive_cli_params
         self.use_beeline: bool = conn.extra_dejson.get("use_beeline", False)
@@ -495,8 +496,8 @@ class HiveMetastoreHook(BaseHook):
     conn_type = "hive_metastore"
     hook_name = "Hive Metastore Thrift"
 
-    def __init__(self, metastore_conn_id: str = default_conn_name) -> None:
-        super().__init__()
+    def __init__(self, metastore_conn_id: str = default_conn_name, **kwargs) -> None:
+        super().__init__(**kwargs)
         self.conn = self.get_connection(metastore_conn_id)
         self.metastore = self.get_metastore_client()
 
diff --git a/airflow/providers/apache/kafka/hooks/base.py b/airflow/providers/apache/kafka/hooks/base.py
index 189c4cd2aafde..481fbcdc23473 100644
--- a/airflow/providers/apache/kafka/hooks/base.py
+++ b/airflow/providers/apache/kafka/hooks/base.py
@@ -38,7 +38,7 @@ class KafkaBaseHook(BaseHook):
 
     def __init__(self, kafka_config_id=default_conn_name, *args, **kwargs):
         """Initialize our Base."""
-        super().__init__()
+        super().__init__(**kwargs)
         self.kafka_config_id = kafka_config_id
         self.get_conn
 
diff --git a/airflow/providers/apache/kylin/hooks/kylin.py b/airflow/providers/apache/kylin/hooks/kylin.py
index cfc2021f66069..959aa405e0367 100644
--- a/airflow/providers/apache/kylin/hooks/kylin.py
+++ b/airflow/providers/apache/kylin/hooks/kylin.py
@@ -42,8 +42,9 @@ def __init__(
         kylin_conn_id: str = default_conn_name,
         project: str | None = None,
         dsn: str | None = None,
+        **kwargs,
     ):
-        super().__init__()
+        super().__init__(**kwargs)
         self.kylin_conn_id = kylin_conn_id
         self.project = project
         self.dsn = dsn
diff --git a/airflow/providers/apache/pig/hooks/pig.py b/airflow/providers/apache/pig/hooks/pig.py
index ca6c2f022c70f..345c491855e28 100644
--- a/airflow/providers/apache/pig/hooks/pig.py
+++ b/airflow/providers/apache/pig/hooks/pig.py
@@ -38,9 +38,12 @@ class PigCliHook(BaseHook):
     hook_name = "Pig Client Wrapper"
 
     def __init__(
-        self, pig_cli_conn_id: str = default_conn_name, pig_properties: list[str] | None = None
+        self,
+        pig_cli_conn_id: str = default_conn_name,
+        pig_properties: list[str] | None = None,
+        **kwargs,
     ) -> None:
-        super().__init__()
+        super().__init__(**kwargs)
         conn = self.get_connection(pig_cli_conn_id)
         conn_pig_properties = conn.extra_dejson.get("pig_properties")
         if conn_pig_properties:
diff --git a/airflow/providers/apache/pinot/hooks/pinot.py b/airflow/providers/apache/pinot/hooks/pinot.py
index 3f89233fe6a3b..c915e19e568df 100644
--- a/airflow/providers/apache/pinot/hooks/pinot.py
+++ b/airflow/providers/apache/pinot/hooks/pinot.py
@@ -68,8 +68,9 @@ def __init__(
         conn_id: str = "pinot_admin_default",
         cmd_path: str = "pinot-admin.sh",
         pinot_admin_system_exit: bool = False,
+        **kwargs,
     ) -> None:
-        super().__init__()
+        super().__init__(**kwargs)
         conn = self.get_connection(conn_id)
         self.host = conn.host
         self.port = str(conn.port)
diff --git a/airflow/providers/apache/spark/hooks/spark_sql.py b/airflow/providers/apache/spark/hooks/spark_sql.py
index 46eec49f30131..8c11ab68d2876 100644
--- a/airflow/providers/apache/spark/hooks/spark_sql.py
+++ b/airflow/providers/apache/spark/hooks/spark_sql.py
@@ -94,8 +94,9 @@ def __init__(
         num_executors: int | None = None,
         verbose: bool = True,
         yarn_queue: str | None = None,
+        **kwargs,
     ) -> None:
-        super().__init__()
+        super().__init__(**kwargs)
         options: dict = {}
         conn: Connection | None = None
 
diff --git a/airflow/providers/apprise/hooks/apprise.py b/airflow/providers/apprise/hooks/apprise.py
index 48431e3beaf7d..b420f9a890040 100644
--- a/airflow/providers/apprise/hooks/apprise.py
+++ b/airflow/providers/apprise/hooks/apprise.py
@@ -42,8 +42,8 @@ class AppriseHook(BaseHook):
     conn_type = "apprise"
     hook_name = "Apprise"
 
-    def __init__(self, apprise_conn_id: str = default_conn_name) -> None:
-        super().__init__()
+    def __init__(self, apprise_conn_id: str = default_conn_name, **kwargs) -> None:
+        super().__init__(**kwargs)
         self.apprise_conn_id = apprise_conn_id
 
     def get_config_from_conn(self):
diff --git a/airflow/providers/atlassian/jira/hooks/jira.py b/airflow/providers/atlassian/jira/hooks/jira.py
index ed706aed958ce..0d6dc09a05fee 100644
--- a/airflow/providers/atlassian/jira/hooks/jira.py
+++ b/airflow/providers/atlassian/jira/hooks/jira.py
@@ -39,8 +39,8 @@ class JiraHook(BaseHook):
     conn_name_attr = "jira_conn_id"
     hook_name = "JIRA"
 
-    def __init__(self, jira_conn_id: str = default_conn_name, proxies: Any | None = None) -> None:
-        super().__init__()
+    def __init__(self, jira_conn_id: str = default_conn_name, proxies: Any | None = None, **kwargs) -> None:
+        super().__init__(**kwargs)
         self.jira_conn_id = jira_conn_id
         self.proxies = proxies
         self.client: Jira | None = None
diff --git a/airflow/providers/cloudant/hooks/cloudant.py b/airflow/providers/cloudant/hooks/cloudant.py
index 873462ccbf663..e57ce0080e0d3 100644
--- a/airflow/providers/cloudant/hooks/cloudant.py
+++ b/airflow/providers/cloudant/hooks/cloudant.py
@@ -48,8 +48,8 @@ def get_ui_field_behaviour(cls) -> dict[str, Any]:
             "relabeling": {"host": "Account", "login": "Username (or API Key)", "schema": "Database"},
         }
 
-    def __init__(self, cloudant_conn_id: str = default_conn_name) -> None:
-        super().__init__()
+    def __init__(self, cloudant_conn_id: str = default_conn_name, **kwargs) -> None:
+        super().__init__(**kwargs)
         self.cloudant_conn_id = cloudant_conn_id
 
     def get_conn(self) -> cloudant:
diff --git a/airflow/providers/cohere/hooks/cohere.py b/airflow/providers/cohere/hooks/cohere.py
index 3b60c9060c361..e96c56052e99a 100644
--- a/airflow/providers/cohere/hooks/cohere.py
+++ b/airflow/providers/cohere/hooks/cohere.py
@@ -46,8 +46,9 @@ def __init__(
         conn_id: str = default_conn_name,
         timeout: int | None = None,
         max_retries: int | None = None,
+        **kwargs,
     ) -> None:
-        super().__init__()
+        super().__init__(**kwargs)
         self.conn_id = conn_id
         self.timeout = timeout
         self.max_retries = max_retries
diff --git a/airflow/providers/common/sql/hooks/sql.py b/airflow/providers/common/sql/hooks/sql.py
index ee3387a76c1cf..c300f167b10a0 100644
--- a/airflow/providers/common/sql/hooks/sql.py
+++ b/airflow/providers/common/sql/hooks/sql.py
@@ -148,7 +148,7 @@ class DbApiHook(BaseHook):
     _test_connection_sql = "select 1"
 
     def __init__(self, *args, schema: str | None = None, log_sql: bool = True, **kwargs):
-        super().__init__()
+        super().__init__(logger_name=kwargs.pop("logger_name", None))
         if not self.conn_name_attr:
             raise AirflowException("conn_name_attr is not defined")
         elif len(args) == 1:
diff --git a/airflow/providers/databricks/hooks/databricks_base.py b/airflow/providers/databricks/hooks/databricks_base.py
index dfbd464b5ee62..e8d2b02bb2b39 100644
--- a/airflow/providers/databricks/hooks/databricks_base.py
+++ b/airflow/providers/databricks/hooks/databricks_base.py
@@ -103,8 +103,9 @@ def __init__(
         retry_delay: float = 1.0,
         retry_args: dict[Any, Any] | None = None,
         caller: str = "Unknown",
+        **kwargs,
     ) -> None:
-        super().__init__()
+        super().__init__(**kwargs)
         self.databricks_conn_id = databricks_conn_id
         self.timeout_seconds = timeout_seconds
         if retry_limit < 1:
diff --git a/airflow/providers/docker/hooks/docker.py b/airflow/providers/docker/hooks/docker.py
index 763c3a787744b..f6596bc62578d 100644
--- a/airflow/providers/docker/hooks/docker.py
+++ b/airflow/providers/docker/hooks/docker.py
@@ -64,8 +64,9 @@ def __init__(
         version: str | None = None,
         tls: TLSConfig | bool | None = None,
         timeout: int = DEFAULT_TIMEOUT_SECONDS,
+        **kwargs,
     ) -> None:
-        super().__init__()
+        super().__init__(**kwargs)
         if not base_url:
             raise AirflowException("URL to the Docker server not provided.")
         elif tls:
diff --git a/airflow/providers/elasticsearch/hooks/elasticsearch.py b/airflow/providers/elasticsearch/hooks/elasticsearch.py
index 2d9fca4a971e5..61e75c4adc293 100644
--- a/airflow/providers/elasticsearch/hooks/elasticsearch.py
+++ b/airflow/providers/elasticsearch/hooks/elasticsearch.py
@@ -164,8 +164,8 @@ class ElasticsearchPythonHook(BaseHook):
                                 Example: {"ca_cert":"/path/to/cert", "basic_auth": "(user, pass)"}
     """
 
-    def __init__(self, hosts: list[Any], es_conn_args: dict | None = None):
-        super().__init__()
+    def __init__(self, hosts: list[Any], es_conn_args: dict | None = None, **kwargs):
+        super().__init__(**kwargs)
         self.hosts = hosts
         self.es_conn_args = es_conn_args or {}
 
diff --git a/airflow/providers/facebook/ads/hooks/ads.py b/airflow/providers/facebook/ads/hooks/ads.py
index b8b9c8526dadd..e7754f128754a 100644
--- a/airflow/providers/facebook/ads/hooks/ads.py
+++ b/airflow/providers/facebook/ads/hooks/ads.py
@@ -66,8 +66,9 @@ def __init__(
         self,
         facebook_conn_id: str = default_conn_name,
         api_version: str | None = None,
+        **kwargs,
     ) -> None:
-        super().__init__()
+        super().__init__(**kwargs)
         self.facebook_conn_id = facebook_conn_id
         self.api_version = api_version
         self.client_required_fields = ["app_id", "app_secret", "access_token", "account_id"]
diff --git a/airflow/providers/ftp/hooks/ftp.py b/airflow/providers/ftp/hooks/ftp.py
index 54892da965a97..6ec62f9665906 100644
--- a/airflow/providers/ftp/hooks/ftp.py
+++ b/airflow/providers/ftp/hooks/ftp.py
@@ -41,8 +41,8 @@ class FTPHook(BaseHook):
     conn_type = "ftp"
     hook_name = "FTP"
 
-    def __init__(self, ftp_conn_id: str = default_conn_name) -> None:
-        super().__init__()
+    def __init__(self, ftp_conn_id: str = default_conn_name, **kwargs) -> None:
+        super().__init__(**kwargs)
         self.ftp_conn_id = ftp_conn_id
         self.conn: ftplib.FTP | None = None
 
diff --git a/airflow/providers/google/ads/hooks/ads.py b/airflow/providers/google/ads/hooks/ads.py
index 822efe5dfc4ed..1f9b04ec0970d 100644
--- a/airflow/providers/google/ads/hooks/ads.py
+++ b/airflow/providers/google/ads/hooks/ads.py
@@ -79,8 +79,9 @@ def __init__(
         api_version: str | None,
         gcp_conn_id: str = "google_cloud_default",
         google_ads_conn_id: str = "google_ads_default",
+        **kwargs,
     ) -> None:
-        super().__init__()
+        super().__init__(**kwargs)
         self.api_version = api_version or self.default_api_version
         self.gcp_conn_id = gcp_conn_id
         self.google_ads_conn_id = google_ads_conn_id
diff --git a/airflow/providers/google/cloud/hooks/cloud_sql.py b/airflow/providers/google/cloud/hooks/cloud_sql.py
index 6e8f7774fc5b6..597e5442f2f7b 100644
--- a/airflow/providers/google/cloud/hooks/cloud_sql.py
+++ b/airflow/providers/google/cloud/hooks/cloud_sql.py
@@ -771,8 +771,9 @@ def __init__(
         gcp_conn_id: str = "google_cloud_default",
         default_gcp_project_id: str | None = None,
         sql_proxy_binary_path: str | None = None,
+        **kwargs,
     ) -> None:
-        super().__init__()
+        super().__init__(**kwargs)
         self.gcp_conn_id = gcp_conn_id
         self.gcp_cloudsql_conn_id = gcp_cloudsql_conn_id
         self.cloudsql_connection = self.get_connection(self.gcp_cloudsql_conn_id)
diff --git a/airflow/providers/google/cloud/hooks/dataprep.py b/airflow/providers/google/cloud/hooks/dataprep.py
index 9e006fa99ffe4..6b6cee61ce3d3 100644
--- a/airflow/providers/google/cloud/hooks/dataprep.py
+++ b/airflow/providers/google/cloud/hooks/dataprep.py
@@ -72,8 +72,8 @@ class GoogleDataprepHook(BaseHook):
     conn_type = "dataprep"
     hook_name = "Google Dataprep"
 
-    def __init__(self, dataprep_conn_id: str = default_conn_name, api_version: str = "v4") -> None:
-        super().__init__()
+    def __init__(self, dataprep_conn_id: str = default_conn_name, api_version: str = "v4", **kwargs) -> None:
+        super().__init__(**kwargs)
         self.dataprep_conn_id = dataprep_conn_id
         self.api_version = api_version
         conn = self.get_connection(self.dataprep_conn_id)
diff --git a/airflow/providers/google/cloud/hooks/looker.py b/airflow/providers/google/cloud/hooks/looker.py
index cd725b9f210c8..945297cd47a4a 100644
--- a/airflow/providers/google/cloud/hooks/looker.py
+++ b/airflow/providers/google/cloud/hooks/looker.py
@@ -41,8 +41,9 @@ class LookerHook(BaseHook):
     def __init__(
         self,
         looker_conn_id: str,
+        **kwargs,
     ) -> None:
-        super().__init__()
+        super().__init__(**kwargs)
         self.looker_conn_id = looker_conn_id
         # source is used to track origin of the requests
         self.source = f"airflow:{version}"
diff --git a/airflow/providers/google/common/hooks/base_google.py b/airflow/providers/google/common/hooks/base_google.py
index b03eaf754749e..99120820e598c 100644
--- a/airflow/providers/google/common/hooks/base_google.py
+++ b/airflow/providers/google/common/hooks/base_google.py
@@ -234,8 +234,9 @@ def __init__(
         gcp_conn_id: str = "google_cloud_default",
         delegate_to: str | None = None,
         impersonation_chain: str | Sequence[str] | None = None,
+        **kwargs,
     ) -> None:
-        super().__init__()
+        super().__init__(**kwargs)
         self.gcp_conn_id = gcp_conn_id
         self.delegate_to = delegate_to
         self.impersonation_chain = impersonation_chain
@@ -628,6 +629,7 @@ class GoogleBaseAsyncHook(BaseHook):
     sync_hook_class: Any = None
 
     def __init__(self, **kwargs: Any):
+        super().__init__(logger_name=kwargs.pop("logger_name", None))
         self._hook_kwargs = kwargs
         self._sync_hook = None
 
diff --git a/airflow/providers/google/leveldb/hooks/leveldb.py b/airflow/providers/google/leveldb/hooks/leveldb.py
index 16d2773badd7d..9b5002fb3e6d5 100644
--- a/airflow/providers/google/leveldb/hooks/leveldb.py
+++ b/airflow/providers/google/leveldb/hooks/leveldb.py
@@ -45,8 +45,8 @@ class LevelDBHook(BaseHook):
     conn_type = "leveldb"
     hook_name = "LevelDB"
 
-    def __init__(self, leveldb_conn_id: str = default_conn_name):
-        super().__init__()
+    def __init__(self, leveldb_conn_id: str = default_conn_name, **kwargs):
+        super().__init__(**kwargs)
         self.leveldb_conn_id = leveldb_conn_id
         self.connection = self.get_connection(leveldb_conn_id)
         self.db: plyvel.DB | None = None
diff --git a/airflow/providers/grpc/hooks/grpc.py b/airflow/providers/grpc/hooks/grpc.py
index a6a3ca1271fb4..d67c1fe166df7 100644
--- a/airflow/providers/grpc/hooks/grpc.py
+++ b/airflow/providers/grpc/hooks/grpc.py
@@ -71,8 +71,9 @@ def __init__(
         grpc_conn_id: str = default_conn_name,
         interceptors: list[Callable] | None = None,
         custom_connection_func: Callable | None = None,
+        **kwargs,
     ) -> None:
-        super().__init__()
+        super().__init__(**kwargs)
         self.grpc_conn_id = grpc_conn_id
         self.conn = self.get_connection(self.grpc_conn_id)
         self.extras = self.conn.extra_dejson
diff --git a/airflow/providers/hashicorp/hooks/vault.py b/airflow/providers/hashicorp/hooks/vault.py
index 4edf616652e12..162834c7fa639 100644
--- a/airflow/providers/hashicorp/hooks/vault.py
+++ b/airflow/providers/hashicorp/hooks/vault.py
@@ -125,7 +125,7 @@ def __init__(
         radius_port: int | None = None,
         **kwargs,
     ):
-        super().__init__()
+        super().__init__(logger_name=kwargs.pop("logger_name", None))
         self.connection = self.get_connection(vault_conn_id)
 
         if not auth_type:
diff --git a/airflow/providers/http/hooks/http.py b/airflow/providers/http/hooks/http.py
index 5b6063a3f7d7c..fc19d0b102c05 100644
--- a/airflow/providers/http/hooks/http.py
+++ b/airflow/providers/http/hooks/http.py
@@ -65,8 +65,9 @@ def __init__(
         tcp_keep_alive_idle: int = 120,
         tcp_keep_alive_count: int = 20,
         tcp_keep_alive_interval: int = 30,
+        **kwargs,
     ) -> None:
-        super().__init__()
+        super().__init__(**kwargs)
         self.http_conn_id = http_conn_id
         self.method = method.upper()
         self.base_url: str = ""
@@ -283,7 +284,9 @@ def __init__(
         auth_type: Any = aiohttp.BasicAuth,
         retry_limit: int = 3,
         retry_delay: float = 1.0,
+        **kwargs,
     ) -> None:
+        super().__init__(**kwargs)
         self.http_conn_id = http_conn_id
         self.method = method.upper()
         self.base_url: str = ""
diff --git a/airflow/providers/imap/hooks/imap.py b/airflow/providers/imap/hooks/imap.py
index 1ff2c7154b7f8..f00da812b95b0 100644
--- a/airflow/providers/imap/hooks/imap.py
+++ b/airflow/providers/imap/hooks/imap.py
@@ -53,8 +53,8 @@ class ImapHook(BaseHook):
     conn_type = "imap"
     hook_name = "IMAP"
 
-    def __init__(self, imap_conn_id: str = default_conn_name) -> None:
-        super().__init__()
+    def __init__(self, imap_conn_id: str = default_conn_name, **kwargs) -> None:
+        super().__init__(**kwargs)
         self.imap_conn_id = imap_conn_id
         self.mail_client: imaplib.IMAP4_SSL | imaplib.IMAP4 | None = None
 
diff --git a/airflow/providers/jenkins/hooks/jenkins.py b/airflow/providers/jenkins/hooks/jenkins.py
index afdde319a8479..043f1a188d789 100644
--- a/airflow/providers/jenkins/hooks/jenkins.py
+++ b/airflow/providers/jenkins/hooks/jenkins.py
@@ -59,8 +59,8 @@ def get_ui_field_behaviour(cls) -> dict[str, Any]:
             },
         }
 
-    def __init__(self, conn_id: str = default_conn_name) -> None:
-        super().__init__()
+    def __init__(self, conn_id: str = default_conn_name, **kwargs) -> None:
+        super().__init__(**kwargs)
         connection = self.get_connection(conn_id)
         self.connection = connection
         connection_prefix = "http"
diff --git a/airflow/providers/microsoft/azure/hooks/adx.py b/airflow/providers/microsoft/azure/hooks/adx.py
index d573e381e74af..b06bd40faf90c 100644
--- a/airflow/providers/microsoft/azure/hooks/adx.py
+++ b/airflow/providers/microsoft/azure/hooks/adx.py
@@ -120,8 +120,8 @@ def get_ui_field_behaviour(cls) -> dict[str, Any]:
             },
         }
 
-    def __init__(self, azure_data_explorer_conn_id: str = default_conn_name) -> None:
-        super().__init__()
+    def __init__(self, azure_data_explorer_conn_id: str = default_conn_name, **kwargs) -> None:
+        super().__init__(**kwargs)
         self.conn_id = azure_data_explorer_conn_id
 
     @cached_property
diff --git a/airflow/providers/microsoft/azure/hooks/asb.py b/airflow/providers/microsoft/azure/hooks/asb.py
index 615516555438c..e9dc3776deeeb 100644
--- a/airflow/providers/microsoft/azure/hooks/asb.py
+++ b/airflow/providers/microsoft/azure/hooks/asb.py
@@ -75,8 +75,8 @@ def get_ui_field_behaviour(cls) -> dict[str, Any]:
             },
         }
 
-    def __init__(self, azure_service_bus_conn_id: str = default_conn_name) -> None:
-        super().__init__()
+    def __init__(self, azure_service_bus_conn_id: str = default_conn_name, **kwargs) -> None:
+        super().__init__(**kwargs)
         self.conn_id = azure_service_bus_conn_id
 
     def get_conn(self):
diff --git a/airflow/providers/microsoft/azure/hooks/base_azure.py b/airflow/providers/microsoft/azure/hooks/base_azure.py
index 9ec7aedd4b3b3..d77376ba0361b 100644
--- a/airflow/providers/microsoft/azure/hooks/base_azure.py
+++ b/airflow/providers/microsoft/azure/hooks/base_azure.py
@@ -86,10 +86,10 @@ def get_ui_field_behaviour(cls) -> dict[str, Any]:
             },
         }
 
-    def __init__(self, sdk_client: Any, conn_id: str = "azure_default"):
+    def __init__(self, sdk_client: Any, conn_id: str = "azure_default", **kwargs):
         self.sdk_client = sdk_client
         self.conn_id = conn_id
-        super().__init__()
+        super().__init__(**kwargs)
 
     def get_conn(self) -> Any:
         """
diff --git a/airflow/providers/microsoft/azure/hooks/batch.py b/airflow/providers/microsoft/azure/hooks/batch.py
index c3007d0b5924b..7b681b3a9d7f3 100644
--- a/airflow/providers/microsoft/azure/hooks/batch.py
+++ b/airflow/providers/microsoft/azure/hooks/batch.py
@@ -73,8 +73,8 @@ def get_ui_field_behaviour(cls) -> dict[str, Any]:
             },
         }
 
-    def __init__(self, azure_batch_conn_id: str = default_conn_name) -> None:
-        super().__init__()
+    def __init__(self, azure_batch_conn_id: str = default_conn_name, **kwargs) -> None:
+        super().__init__(**kwargs)
         self.conn_id = azure_batch_conn_id
 
     def _get_field(self, extras, name):
diff --git a/airflow/providers/microsoft/azure/hooks/container_registry.py b/airflow/providers/microsoft/azure/hooks/container_registry.py
index acc704dfdf616..4c8c3c40617b4 100644
--- a/airflow/providers/microsoft/azure/hooks/container_registry.py
+++ b/airflow/providers/microsoft/azure/hooks/container_registry.py
@@ -84,8 +84,8 @@ def get_ui_field_behaviour(cls) -> dict[str, Any]:
             },
         }
 
-    def __init__(self, conn_id: str = "azure_registry") -> None:
-        super().__init__()
+    def __init__(self, conn_id: str = "azure_registry", **kwargs) -> None:
+        super().__init__(**kwargs)
         self.conn_id = conn_id
 
     def _get_field(self, extras, name):
diff --git a/airflow/providers/microsoft/azure/hooks/container_volume.py b/airflow/providers/microsoft/azure/hooks/container_volume.py
index 5fa926bc1bd20..1e253404ce922 100644
--- a/airflow/providers/microsoft/azure/hooks/container_volume.py
+++ b/airflow/providers/microsoft/azure/hooks/container_volume.py
@@ -83,8 +83,10 @@ def get_ui_field_behaviour(cls) -> dict[str, Any]:
             },
         }
 
-    def __init__(self, azure_container_volume_conn_id: str = "azure_container_volume_default") -> None:
-        super().__init__()
+    def __init__(
+        self, azure_container_volume_conn_id: str = "azure_container_volume_default", **kwargs
+    ) -> None:
+        super().__init__(**kwargs)
         self.conn_id = azure_container_volume_conn_id
 
     def _get_field(self, extras, name):
diff --git a/airflow/providers/microsoft/azure/hooks/cosmos.py b/airflow/providers/microsoft/azure/hooks/cosmos.py
index cf56924609fff..fef2ead2e4ce3 100644
--- a/airflow/providers/microsoft/azure/hooks/cosmos.py
+++ b/airflow/providers/microsoft/azure/hooks/cosmos.py
@@ -103,8 +103,8 @@ def get_ui_field_behaviour(cls) -> dict[str, Any]:
             },
         }
 
-    def __init__(self, azure_cosmos_conn_id: str = default_conn_name) -> None:
-        super().__init__()
+    def __init__(self, azure_cosmos_conn_id: str = default_conn_name, **kwargs) -> None:
+        super().__init__(**kwargs)
         self.conn_id = azure_cosmos_conn_id
         self._conn: CosmosClient | None = None
 
diff --git a/airflow/providers/microsoft/azure/hooks/data_factory.py b/airflow/providers/microsoft/azure/hooks/data_factory.py
index 83181e89c0b55..41d8888417c93 100644
--- a/airflow/providers/microsoft/azure/hooks/data_factory.py
+++ b/airflow/providers/microsoft/azure/hooks/data_factory.py
@@ -184,10 +184,10 @@ def get_ui_field_behaviour(cls) -> dict[str, Any]:
             },
         }
 
-    def __init__(self, azure_data_factory_conn_id: str = default_conn_name):
+    def __init__(self, azure_data_factory_conn_id: str = default_conn_name, **kwargs):
         self._conn: DataFactoryManagementClient | None = None
         self.conn_id = azure_data_factory_conn_id
-        super().__init__()
+        super().__init__(**kwargs)
 
     def get_conn(self) -> DataFactoryManagementClient:
         if self._conn is not None:
diff --git a/airflow/providers/microsoft/azure/hooks/data_lake.py b/airflow/providers/microsoft/azure/hooks/data_lake.py
index 0b247ac7fcd2f..f69dd8d8ead9b 100644
--- a/airflow/providers/microsoft/azure/hooks/data_lake.py
+++ b/airflow/providers/microsoft/azure/hooks/data_lake.py
@@ -97,8 +97,8 @@ def get_ui_field_behaviour(cls) -> dict[str, Any]:
             },
         }
 
-    def __init__(self, azure_data_lake_conn_id: str = default_conn_name) -> None:
-        super().__init__()
+    def __init__(self, azure_data_lake_conn_id: str = default_conn_name, **kwargs) -> None:
+        super().__init__(**kwargs)
         self.conn_id = azure_data_lake_conn_id
         self._conn: core.AzureDLFileSystem | None = None
         self.account_name: str | None = None
@@ -311,8 +311,8 @@ def get_ui_field_behaviour(cls) -> dict[str, Any]:
             },
         }
 
-    def __init__(self, adls_conn_id: str, public_read: bool = False) -> None:
-        super().__init__()
+    def __init__(self, adls_conn_id: str, public_read: bool = False, **kwargs) -> None:
+        super().__init__(**kwargs)
         self.conn_id = adls_conn_id
         self.public_read = public_read
 
diff --git a/airflow/providers/microsoft/azure/hooks/fileshare.py b/airflow/providers/microsoft/azure/hooks/fileshare.py
index a051dbadadc14..5b52ffbe02ae7 100644
--- a/airflow/providers/microsoft/azure/hooks/fileshare.py
+++ b/airflow/providers/microsoft/azure/hooks/fileshare.py
@@ -80,8 +80,9 @@ def __init__(
         file_path: str | None = None,
         directory_path: str | None = None,
         azure_fileshare_conn_id: str = "azure_fileshare_default",
+        **kwargs,
     ) -> None:
-        super().__init__()
+        super().__init__(**kwargs)
         self._conn_id = azure_fileshare_conn_id
         self.share_name = share_name
         self.file_path = file_path
diff --git a/airflow/providers/microsoft/azure/hooks/synapse.py b/airflow/providers/microsoft/azure/hooks/synapse.py
index 397c82640dfbc..8e7e662cdc400 100644
--- a/airflow/providers/microsoft/azure/hooks/synapse.py
+++ b/airflow/providers/microsoft/azure/hooks/synapse.py
@@ -94,12 +94,12 @@ def get_ui_field_behaviour(cls) -> dict[str, Any]:
             },
         }
 
-    def __init__(self, azure_synapse_conn_id: str = default_conn_name, spark_pool: str = ""):
+    def __init__(self, azure_synapse_conn_id: str = default_conn_name, spark_pool: str = "", **kwargs):
         self.job_id: int | None = None
         self._conn: SparkClient | None = None
         self.conn_id = azure_synapse_conn_id
         self.spark_pool = spark_pool
-        super().__init__()
+        super().__init__(**kwargs)
 
     def _get_field(self, extras, name):
         return get_field(
@@ -273,12 +273,15 @@ def get_ui_field_behaviour(cls) -> dict[str, Any]:
         }
 
     def __init__(
-        self, azure_synapse_workspace_dev_endpoint: str, azure_synapse_conn_id: str = default_conn_name
+        self,
+        azure_synapse_workspace_dev_endpoint: str,
+        azure_synapse_conn_id: str = default_conn_name,
+        **kwargs,
     ):
         self._conn = None
         self.conn_id = azure_synapse_conn_id
         self.azure_synapse_workspace_dev_endpoint = azure_synapse_workspace_dev_endpoint
-        super().__init__()
+        super().__init__(**kwargs)
 
     def _get_field(self, extras, name):
         return get_field(
diff --git a/airflow/providers/microsoft/azure/hooks/wasb.py b/airflow/providers/microsoft/azure/hooks/wasb.py
index 7d05ac862b1b2..ea0318b9103f1 100644
--- a/airflow/providers/microsoft/azure/hooks/wasb.py
+++ b/airflow/providers/microsoft/azure/hooks/wasb.py
@@ -128,8 +128,9 @@ def __init__(
         self,
         wasb_conn_id: str = default_conn_name,
         public_read: bool = False,
+        **kwargs,
     ) -> None:
-        super().__init__()
+        super().__init__(**kwargs)
         self.conn_id = wasb_conn_id
         self.public_read = public_read
 
diff --git a/airflow/providers/microsoft/psrp/hooks/psrp.py b/airflow/providers/microsoft/psrp/hooks/psrp.py
index d77e73c278bdb..df0a766dbdad2 100644
--- a/airflow/providers/microsoft/psrp/hooks/psrp.py
+++ b/airflow/providers/microsoft/psrp/hooks/psrp.py
@@ -88,7 +88,9 @@ def __init__(
         on_output_callback: OutputCallback | None = None,
         exchange_keys: bool = True,
         host: PSHost | None = None,
+        **kwargs,
     ):
+        super().__init__(**kwargs)
         self.conn_id = psrp_conn_id
         self._logging_level = logging_level
         self._operation_timeout = operation_timeout
diff --git a/airflow/providers/microsoft/winrm/hooks/winrm.py b/airflow/providers/microsoft/winrm/hooks/winrm.py
index b8a2b56d465b4..e25bed7e393e1 100644
--- a/airflow/providers/microsoft/winrm/hooks/winrm.py
+++ b/airflow/providers/microsoft/winrm/hooks/winrm.py
@@ -90,8 +90,9 @@ def __init__(
         message_encryption: str | None = "auto",
         credssp_disable_tlsv1_2: bool = False,
         send_cbt: bool = True,
+        **kwargs,
     ) -> None:
-        super().__init__()
+        super().__init__(**kwargs)
         self.ssh_conn_id = ssh_conn_id
         self.endpoint = endpoint
         self.remote_host = remote_host
diff --git a/airflow/providers/mongo/hooks/mongo.py b/airflow/providers/mongo/hooks/mongo.py
index 928618a9dc4c6..d7fb7bb53bad4 100644
--- a/airflow/providers/mongo/hooks/mongo.py
+++ b/airflow/providers/mongo/hooks/mongo.py
@@ -58,7 +58,7 @@ class MongoHook(BaseHook):
     hook_name = "MongoDB"
 
     def __init__(self, conn_id: str = default_conn_name, *args, **kwargs) -> None:
-        super().__init__()
+        super().__init__(logger_name=kwargs.pop("logger_name", None))
         self.mongo_conn_id = conn_id
         self.connection = self.get_connection(conn_id)
         self.extras = self.connection.extra_dejson.copy()
diff --git a/airflow/providers/opsgenie/hooks/opsgenie.py b/airflow/providers/opsgenie/hooks/opsgenie.py
index 8dab4e12e58a1..3a807b1440009 100644
--- a/airflow/providers/opsgenie/hooks/opsgenie.py
+++ b/airflow/providers/opsgenie/hooks/opsgenie.py
@@ -52,8 +52,8 @@ class OpsgenieAlertHook(BaseHook):
     conn_type = "opsgenie"
     hook_name = "Opsgenie"
 
-    def __init__(self, opsgenie_conn_id: str = "opsgenie_default") -> None:
-        super().__init__()  # type: ignore[misc]
+    def __init__(self, opsgenie_conn_id: str = "opsgenie_default", **kwargs) -> None:
+        super().__init__(**kwargs)  # type: ignore[misc]
         self.conn_id = opsgenie_conn_id
         configuration = Configuration()
         conn = self.get_connection(self.conn_id)
diff --git a/airflow/providers/pagerduty/hooks/pagerduty.py b/airflow/providers/pagerduty/hooks/pagerduty.py
index 82ef03eb409d9..0d837150bf14a 100644
--- a/airflow/providers/pagerduty/hooks/pagerduty.py
+++ b/airflow/providers/pagerduty/hooks/pagerduty.py
@@ -77,8 +77,8 @@ def get_connection_form_widgets(cls) -> dict[str, Any]:
             ),
         }
 
-    def __init__(self, token: str | None = None, pagerduty_conn_id: str | None = None) -> None:
-        super().__init__()
+    def __init__(self, token: str | None = None, pagerduty_conn_id: str | None = None, **kwargs) -> None:
+        super().__init__(**kwargs)
         self.routing_key = None
         self._session = None
 
diff --git a/airflow/providers/pagerduty/hooks/pagerduty_events.py b/airflow/providers/pagerduty/hooks/pagerduty_events.py
index 2e73d63d5ae70..438f0ebc7f993 100644
--- a/airflow/providers/pagerduty/hooks/pagerduty_events.py
+++ b/airflow/providers/pagerduty/hooks/pagerduty_events.py
@@ -58,9 +58,12 @@ def get_ui_field_behaviour(cls) -> dict[str, Any]:
         }
 
     def __init__(
-        self, integration_key: str | None = None, pagerduty_events_conn_id: str | None = None
+        self,
+        integration_key: str | None = None,
+        pagerduty_events_conn_id: str | None = None,
+        **kwargs,
     ) -> None:
-        super().__init__()
+        super().__init__(**kwargs)
         self.integration_key = None
         self._session = None
 
diff --git a/airflow/providers/pinecone/hooks/pinecone.py b/airflow/providers/pinecone/hooks/pinecone.py
index f15605556cf87..d8f73771d5213 100644
--- a/airflow/providers/pinecone/hooks/pinecone.py
+++ b/airflow/providers/pinecone/hooks/pinecone.py
@@ -66,7 +66,8 @@ def get_ui_field_behaviour(cls) -> dict[str, Any]:
             "relabeling": {"login": "Pinecone Environment", "password": "Pinecone API key"},
         }
 
-    def __init__(self, conn_id: str = default_conn_name) -> None:
+    def __init__(self, conn_id: str = default_conn_name, **kwargs) -> None:
+        super().__init__(**kwargs)
         self.conn_id = conn_id
         self.get_conn()
 
diff --git a/airflow/providers/redis/hooks/redis.py b/airflow/providers/redis/hooks/redis.py
index a481dbe5651f6..157614f00123c 100644
--- a/airflow/providers/redis/hooks/redis.py
+++ b/airflow/providers/redis/hooks/redis.py
@@ -44,14 +44,14 @@ class RedisHook(BaseHook):
     conn_type = "redis"
     hook_name = "Redis"
 
-    def __init__(self, redis_conn_id: str = default_conn_name) -> None:
+    def __init__(self, redis_conn_id: str = default_conn_name, **kwargs) -> None:
         """
         Prepares hook to connect to a Redis database.
 
         :param conn_id:     the name of the connection that has the parameters
                             we need to connect to Redis.
         """
-        super().__init__()
+        super().__init__(**kwargs)
         self.redis_conn_id = redis_conn_id
         self.redis = None
         self.host = None
diff --git a/airflow/providers/salesforce/hooks/salesforce.py b/airflow/providers/salesforce/hooks/salesforce.py
index af3ef1292b437..3dd47f1c36ac6 100644
--- a/airflow/providers/salesforce/hooks/salesforce.py
+++ b/airflow/providers/salesforce/hooks/salesforce.py
@@ -72,8 +72,9 @@ def __init__(
         salesforce_conn_id: str = default_conn_name,
         session_id: str | None = None,
         session: Session | None = None,
+        **kwargs,
     ) -> None:
-        super().__init__()
+        super().__init__(**kwargs)
         self.conn_id = salesforce_conn_id
         self.session_id = session_id
         self.session = session
diff --git a/airflow/providers/samba/hooks/samba.py b/airflow/providers/samba/hooks/samba.py
index e4745be6cefd8..ca0d478bbbefc 100644
--- a/airflow/providers/samba/hooks/samba.py
+++ b/airflow/providers/samba/hooks/samba.py
@@ -47,8 +47,8 @@ class SambaHook(BaseHook):
     conn_type = "samba"
     hook_name = "Samba"
 
-    def __init__(self, samba_conn_id: str = default_conn_name, share: str | None = None) -> None:
-        super().__init__()
+    def __init__(self, samba_conn_id: str = default_conn_name, share: str | None = None, **kwargs) -> None:
+        super().__init__(**kwargs)
         conn = self.get_connection(samba_conn_id)
 
         if not conn.login:
diff --git a/airflow/providers/segment/hooks/segment.py b/airflow/providers/segment/hooks/segment.py
index 258716387d603..392d14a683b3f 100644
--- a/airflow/providers/segment/hooks/segment.py
+++ b/airflow/providers/segment/hooks/segment.py
@@ -57,7 +57,7 @@ class SegmentHook(BaseHook):
     def __init__(
         self, segment_conn_id: str = "segment_default", segment_debug_mode: bool = False, *args, **kwargs
     ) -> None:
-        super().__init__()
+        super().__init__(kwargs.pop("logger_name", None))
         self.segment_conn_id = segment_conn_id
         self.segment_debug_mode = segment_debug_mode
         self._args = args
diff --git a/airflow/providers/slack/hooks/slack.py b/airflow/providers/slack/hooks/slack.py
index 1c81aca1c2b62..50abcb63f53af 100644
--- a/airflow/providers/slack/hooks/slack.py
+++ b/airflow/providers/slack/hooks/slack.py
@@ -93,7 +93,7 @@ def __init__(
         retry_handlers: list[RetryHandler] | None = None,
         **extra_client_args: Any,
     ) -> None:
-        super().__init__()
+        super().__init__(logger_name=extra_client_args.pop("logger_name", None))
         self.slack_conn_id = slack_conn_id
         self.base_url = base_url
         self.timeout = timeout
diff --git a/airflow/providers/slack/hooks/slack_webhook.py b/airflow/providers/slack/hooks/slack_webhook.py
index fcf25e44aa49f..a36dcbde282e2 100644
--- a/airflow/providers/slack/hooks/slack_webhook.py
+++ b/airflow/providers/slack/hooks/slack_webhook.py
@@ -111,7 +111,7 @@ def __init__(
         retry_handlers: list[RetryHandler] | None = None,
         **extra_client_args: Any,
     ):
-        super().__init__()
+        super().__init__(logger_name=extra_client_args.pop("logger_name", None))
         self.slack_webhook_conn_id = slack_webhook_conn_id
         self.timeout = timeout
         self.proxy = proxy
diff --git a/airflow/providers/smtp/hooks/smtp.py b/airflow/providers/smtp/hooks/smtp.py
index 4712180eac971..b6638c9a67074 100644
--- a/airflow/providers/smtp/hooks/smtp.py
+++ b/airflow/providers/smtp/hooks/smtp.py
@@ -56,8 +56,8 @@ class SmtpHook(BaseHook):
     conn_type = "smtp"
     hook_name = "SMTP"
 
-    def __init__(self, smtp_conn_id: str = default_conn_name) -> None:
-        super().__init__()
+    def __init__(self, smtp_conn_id: str = default_conn_name, **kwargs) -> None:
+        super().__init__(**kwargs)
         self.smtp_conn_id = smtp_conn_id
         self.smtp_connection: Connection | None = None
         self.smtp_client: smtplib.SMTP_SSL | smtplib.SMTP | None = None
diff --git a/airflow/providers/ssh/hooks/ssh.py b/airflow/providers/ssh/hooks/ssh.py
index db69cd53e541a..79a6f23ae3f8d 100644
--- a/airflow/providers/ssh/hooks/ssh.py
+++ b/airflow/providers/ssh/hooks/ssh.py
@@ -118,8 +118,9 @@ def __init__(
         banner_timeout: float = 30.0,
         disabled_algorithms: dict | None = None,
         ciphers: list[str] | None = None,
+        **kwargs,
     ) -> None:
-        super().__init__()
+        super().__init__(**kwargs)
         self.ssh_conn_id = ssh_conn_id
         self.remote_host = remote_host
         self.username = username
diff --git a/airflow/providers/tableau/hooks/tableau.py b/airflow/providers/tableau/hooks/tableau.py
index 182fe5f99f41e..d39d1f5b7beed 100644
--- a/airflow/providers/tableau/hooks/tableau.py
+++ b/airflow/providers/tableau/hooks/tableau.py
@@ -80,8 +80,10 @@ class TableauHook(BaseHook):
     conn_type = "tableau"
     hook_name = "Tableau"
 
-    def __init__(self, site_id: str | None = None, tableau_conn_id: str = default_conn_name) -> None:
-        super().__init__()
+    def __init__(
+        self, site_id: str | None = None, tableau_conn_id: str = default_conn_name, **kwargs
+    ) -> None:
+        super().__init__(**kwargs)
         self.tableau_conn_id = tableau_conn_id
         self.conn = self.get_connection(self.tableau_conn_id)
         self.site_id = site_id or self.conn.extra_dejson.get("site_id", "")
diff --git a/airflow/providers/tabular/hooks/tabular.py b/airflow/providers/tabular/hooks/tabular.py
index 3d0835282e4be..9fd408581d7e1 100644
--- a/airflow/providers/tabular/hooks/tabular.py
+++ b/airflow/providers/tabular/hooks/tabular.py
@@ -61,8 +61,8 @@ def get_ui_field_behaviour(cls) -> dict[str, Any]:
             },
         }
 
-    def __init__(self, tabular_conn_id: str = default_conn_name) -> None:
-        super().__init__()
+    def __init__(self, tabular_conn_id: str = default_conn_name, **kwargs) -> None:
+        super().__init__(**kwargs)
         self.conn_id = tabular_conn_id
 
     def test_connection(self) -> tuple[bool, str]:
diff --git a/airflow/providers/telegram/hooks/telegram.py b/airflow/providers/telegram/hooks/telegram.py
index 984f18a1bade6..47a5e070dd56f 100644
--- a/airflow/providers/telegram/hooks/telegram.py
+++ b/airflow/providers/telegram/hooks/telegram.py
@@ -63,8 +63,9 @@ def __init__(
         telegram_conn_id: str | None = None,
         token: str | None = None,
         chat_id: str | None = None,
+        **kwargs,
     ) -> None:
-        super().__init__()
+        super().__init__(**kwargs)
         self.token = self.__get_token(token, telegram_conn_id)
         self.chat_id = self.__get_chat_id(chat_id, telegram_conn_id)
         self.connection = self.get_conn()
diff --git a/airflow/providers/yandex/hooks/yandex.py b/airflow/providers/yandex/hooks/yandex.py
index f7f0fb1398bc7..3838cde706997 100644
--- a/airflow/providers/yandex/hooks/yandex.py
+++ b/airflow/providers/yandex/hooks/yandex.py
@@ -123,8 +123,9 @@ def __init__(
         default_folder_id: str | None = None,
         default_public_ssh_key: str | None = None,
         default_service_account_id: str | None = None,
+        **kwargs,
     ) -> None:
-        super().__init__()
+        super().__init__(**kwargs)
         if connection_id:
             warnings.warn(
                 "Using `connection_id` is deprecated. Please use `yandex_conn_id` parameter.",
diff --git a/airflow/providers/zendesk/hooks/zendesk.py b/airflow/providers/zendesk/hooks/zendesk.py
index 00ff3b94f0d4e..40671a2e4f3c3 100644
--- a/airflow/providers/zendesk/hooks/zendesk.py
+++ b/airflow/providers/zendesk/hooks/zendesk.py
@@ -48,8 +48,8 @@ def get_ui_field_behaviour(cls) -> dict[str, Any]:
             "relabeling": {"host": "Zendesk domain", "login": "Zendesk email"},
         }
 
-    def __init__(self, zendesk_conn_id: str = default_conn_name) -> None:
-        super().__init__()
+    def __init__(self, zendesk_conn_id: str = default_conn_name, **kwargs) -> None:
+        super().__init__(**kwargs)
         self.zendesk_conn_id = zendesk_conn_id
         self.base_api: BaseApi | None = None
         zenpy_client, url = self._init_conn()
