From d8345fe615d1191930d2f5c530caecf1bd0ce2bc Mon Sep 17 00:00:00 2001 From: Ishaan Jaff Date: Thu, 8 Aug 2024 08:23:29 -0700 Subject: [PATCH] fix handle case when service logger has no attribute prometheusServicesLogger --- litellm/_service_logger.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/litellm/_service_logger.py b/litellm/_service_logger.py index 5e9ab03cf4..5b9e3b085a 100644 --- a/litellm/_service_logger.py +++ b/litellm/_service_logger.py @@ -90,7 +90,13 @@ class ServiceLogging(CustomLogger): ) async def init_prometheus_services_logger_if_none(self): - if self.prometheusServicesLogger is None: + """ + initializes prometheusServicesLogger if it is None or no attribute exists on ServiceLogging Object + + """ + if not hasattr(self, "prometheusServicesLogger"): + self.prometheusServicesLogger = PrometheusServicesLogger() + elif self.prometheusServicesLogger is None: self.prometheusServicesLogger = self.prometheusServicesLogger() return