Ë
    tPêjl  ã                   óF   — d Z ddlmZmZ ddlmZ ddlmZ  G d„ de«      Zy)z–
Base class for Additional Logging Utils for CustomLoggers

- Health Check for the logging util
- Get Request / Response Payload for the logging util
é    )ÚABCÚabstractmethod)Údatetime)ÚIntegrationHealthCheckStatusc            
       óh   ‡ — e Zd Zˆ fd„Zedefd„«       Zedededz  dedz  de	dz  fd„«       Z
ˆ xZS )	ÚAdditionalLoggingUtilsc                 ó"   •— t         ‰| �  «        y )N)ÚsuperÚ__init__)ÚselfÚ	__class__s    €úr/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/litellm/integrations/additional_logging_utils.pyr   zAdditionalLoggingUtils.__init__   s   ø€ Ü‰ÑÕó    Úreturnc              ƒ   ó   K  — y­w)z1
        Check if the service is healthy
        N© )r   s    r   Úasync_health_checkz)AdditionalLoggingUtils.async_health_check   s   è ø� ùó   ‚Ú
request_idÚstart_time_utcNÚend_time_utcc              ƒ   ó   K  — y­w)zO
        Get the request and response payload for a given `request_id`
        Nr   )r   r   r   r   s       r   Úget_request_response_payloadz3AdditionalLoggingUtils.get_request_response_payload   s   è ø€ ð ùr   )Ú__name__Ú
__module__Ú__qualname__r   r   r   r   Ústrr   Údictr   Ú__classcell__)r   s   @r   r   r      sj   ø„ ôð ðÐ*Fò ó ðð
 ð	àð	ð ! 4™ð	ð  ‘oð		ð
 
�‰ò	ó ô	r   r   N)Ú__doc__Úabcr   r   r   Ú,litellm.types.integrations.base_health_checkr   r   r   r   r   ú<module>r#      s!   ðñ÷ $Ý å Uô˜Sõ r   