Michael Hu commited on
Commit
f233bd2
·
1 Parent(s): d2f68d2
src/infrastructure/config/container_setup.py CHANGED
@@ -61,7 +61,7 @@ def _register_core_services(container: DependencyContainer, config: AppConfig) -
61
  container: Dependency container
62
  config: Application configuration
63
  """
64
- logger.debug("Registering core services")
65
 
66
  # Configuration is already registered as singleton in container constructor
67
  # But we ensure it's the same instance
@@ -83,7 +83,7 @@ def _register_core_services(container: DependencyContainer, config: AppConfig) -
83
  lambda: TranslationProviderFactory()
84
  )
85
 
86
- logger.debug("Core services registered")
87
 
88
 
89
  def _register_domain_services(container: DependencyContainer) -> None:
@@ -93,7 +93,7 @@ def _register_domain_services(container: DependencyContainer) -> None:
93
  Args:
94
  container: Dependency container
95
  """
96
- logger.debug("Registering domain services")
97
 
98
  # Register domain audio processing service as transient
99
  # It requires other services to be injected
@@ -115,7 +115,7 @@ def _register_domain_services(container: DependencyContainer) -> None:
115
  create_audio_processing_service
116
  )
117
 
118
- logger.debug("Domain services registered")
119
 
120
 
121
  def _register_application_services(container: DependencyContainer) -> None:
@@ -125,7 +125,7 @@ def _register_application_services(container: DependencyContainer) -> None:
125
  Args:
126
  container: Dependency container
127
  """
128
- logger.debug("Registering application services")
129
 
130
  # Register audio processing application service as scoped
131
  # It manages resources and should be scoped to request/session
@@ -149,7 +149,7 @@ def _register_application_services(container: DependencyContainer) -> None:
149
  create_configuration_app_service
150
  )
151
 
152
- logger.debug("Application services registered")
153
 
154
 
155
  def _register_provider_services(container: DependencyContainer) -> None:
@@ -159,7 +159,7 @@ def _register_provider_services(container: DependencyContainer) -> None:
159
  Args:
160
  container: Dependency container
161
  """
162
- logger.debug("Registering provider services")
163
 
164
  # Register TTS provider service as transient with fallback
165
  def create_tts_provider() -> ISpeechSynthesisService:
@@ -191,7 +191,7 @@ def _register_provider_services(container: DependencyContainer) -> None:
191
  create_translation_provider
192
  )
193
 
194
- logger.debug("Provider services registered")
195
 
196
 
197
  def configure_logging(config: AppConfig) -> None:
@@ -321,12 +321,12 @@ def _validate_container_setup(container: DependencyContainer) -> None:
321
 
322
  logger.info("Checking service registrations...")
323
  for service_type in required_services:
324
- logger.debug(f"Checking registration for: {service_type.__name__}")
325
  if not container.is_registered(service_type):
326
  missing_services.append(service_type.__name__)
327
  logger.error(f"Service not registered: {service_type.__name__}")
328
  else:
329
- logger.debug(f"Service registered: {service_type.__name__}")
330
 
331
  if missing_services:
332
  error_msg = f"Container validation failed. Missing services: {missing_services}"
@@ -336,17 +336,17 @@ def _validate_container_setup(container: DependencyContainer) -> None:
336
  # Test service resolution
337
  logger.info("Testing service resolution...")
338
  try:
339
- logger.debug("Resolving AppConfig...")
340
  config = container.resolve(AppConfig)
341
- logger.debug("AppConfig resolved successfully")
342
 
343
- logger.debug("Resolving AudioProcessingApplicationService...")
344
  app_service = container.resolve(AudioProcessingApplicationService)
345
- logger.debug("AudioProcessingApplicationService resolved successfully")
346
 
347
- logger.debug("Resolving ConfigurationApplicationService...")
348
  config_service = container.resolve(ConfigurationApplicationService)
349
- logger.debug("ConfigurationApplicationService resolved successfully")
350
 
351
  logger.info("Container validation successful")
352
 
 
61
  container: Dependency container
62
  config: Application configuration
63
  """
64
+ logger.info("Registering core services")
65
 
66
  # Configuration is already registered as singleton in container constructor
67
  # But we ensure it's the same instance
 
83
  lambda: TranslationProviderFactory()
84
  )
85
 
86
+ logger.info("Core services registered")
87
 
88
 
89
  def _register_domain_services(container: DependencyContainer) -> None:
 
93
  Args:
94
  container: Dependency container
95
  """
96
+ logger.info("Registering domain services")
97
 
98
  # Register domain audio processing service as transient
99
  # It requires other services to be injected
 
115
  create_audio_processing_service
116
  )
117
 
118
+ logger.info("Domain services registered")
119
 
120
 
121
  def _register_application_services(container: DependencyContainer) -> None:
 
125
  Args:
126
  container: Dependency container
127
  """
128
+ logger.info("Registering application services")
129
 
130
  # Register audio processing application service as scoped
131
  # It manages resources and should be scoped to request/session
 
149
  create_configuration_app_service
150
  )
151
 
152
+ logger.info("Application services registered")
153
 
154
 
155
  def _register_provider_services(container: DependencyContainer) -> None:
 
159
  Args:
160
  container: Dependency container
161
  """
162
+ logger.info("Registering provider services")
163
 
164
  # Register TTS provider service as transient with fallback
165
  def create_tts_provider() -> ISpeechSynthesisService:
 
191
  create_translation_provider
192
  )
193
 
194
+ logger.info("Provider services registered")
195
 
196
 
197
  def configure_logging(config: AppConfig) -> None:
 
321
 
322
  logger.info("Checking service registrations...")
323
  for service_type in required_services:
324
+ logger.info(f"Checking registration for: {service_type.__name__}")
325
  if not container.is_registered(service_type):
326
  missing_services.append(service_type.__name__)
327
  logger.error(f"Service not registered: {service_type.__name__}")
328
  else:
329
+ logger.info(f"Service registered: {service_type.__name__}")
330
 
331
  if missing_services:
332
  error_msg = f"Container validation failed. Missing services: {missing_services}"
 
336
  # Test service resolution
337
  logger.info("Testing service resolution...")
338
  try:
339
+ logger.info("Resolving AppConfig...")
340
  config = container.resolve(AppConfig)
341
+ logger.info("AppConfig resolved successfully")
342
 
343
+ logger.info("Resolving AudioProcessingApplicationService...")
344
  app_service = container.resolve(AudioProcessingApplicationService)
345
+ logger.info("AudioProcessingApplicationService resolved successfully")
346
 
347
+ logger.info("Resolving ConfigurationApplicationService...")
348
  config_service = container.resolve(ConfigurationApplicationService)
349
+ logger.info("ConfigurationApplicationService resolved successfully")
350
 
351
  logger.info("Container validation successful")
352