microsoft.opentelemetry.a365.hosting.middleware.observability_hosting_manager module
Singleton manager for configuring hosting-layer observability middleware.
- class microsoft.opentelemetry.a365.hosting.middleware.observability_hosting_manager.ObservabilityHostingOptions(enable_baggage=False, enable_output_logging=False)[source]
Bases:
objectConfiguration options for the hosting observability layer.
- class microsoft.opentelemetry.a365.hosting.middleware.observability_hosting_manager.ObservabilityHostingManager[source]
Bases:
objectSingleton manager for configuring hosting-layer observability middleware.
Example
ObservabilityHostingManager.configure(adapter.middleware_set, ObservabilityHostingOptions( enable_output_logging=True, ))
- classmethod configure(middleware_set, options)[source]
Configure the singleton instance and register middleware.
Subsequent calls after the first are no-ops and return the existing instance.
- Parameters:
middleware_set (
MiddlewareSet) – The middleware set to register middleware on (e.g.,adapter.middleware_set).options (
ObservabilityHostingOptions) – Configuration options controlling which middleware to enable.
- Return type:
- Returns:
The singleton
ObservabilityHostingManagerinstance.- Raises:
TypeError – If middleware_set or options is
None.