Merge pull request #5115 from BerriAI/litellm_handle_case_when_prom_svc_logger_none

fix handle case when service logger has no attribute prometheusService
This commit is contained in:
Ishaan Jaff 2024-08-08 16:08:47 -07:00 committed by GitHub
commit 75769538e7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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