Yash030 Claude Opus 4.7 commited on
Commit
a1a14b2
·
1 Parent(s): ce65a74

Add credential logging at provider creation.

Browse files

Shows which API key is being used for each provider.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

Files changed (1) hide show
  1. providers/registry.py +14 -0
providers/registry.py CHANGED
@@ -226,7 +226,21 @@ class ProviderRegistry:
226
  return provider_id in self._providers
227
 
228
  def get(self, provider_id: str, settings: Settings) -> BaseProvider:
 
 
229
  if provider_id not in self._providers:
 
 
 
 
 
 
 
 
 
 
 
 
230
  self._providers[provider_id] = create_provider(provider_id, settings)
231
  return self._providers[provider_id]
232
 
 
226
  return provider_id in self._providers
227
 
228
  def get(self, provider_id: str, settings: Settings) -> BaseProvider:
229
+ from loguru import logger
230
+
231
  if provider_id not in self._providers:
232
+ # Log what credentials are being used
233
+ from config.provider_catalog import PROVIDER_CATALOG
234
+
235
+ desc = PROVIDER_CATALOG.get(provider_id)
236
+ if desc and desc.credential_attr:
237
+ cred_value = getattr(settings, desc.credential_attr, "")
238
+ logger.info(
239
+ "Creating provider '{}' with credential '{}' = '{}'",
240
+ provider_id,
241
+ desc.credential_attr,
242
+ cred_value[:10] + "..." if cred_value else "EMPTY",
243
+ )
244
  self._providers[provider_id] = create_provider(provider_id, settings)
245
  return self._providers[provider_id]
246