
    U thG                         U d dl Z d dlZd dlmZ ddlmZ  ej        d          Zej        e	d<    ej        d          Z
ej        e	d<   d	d
hZddZddZ G d dej                  ZdS )    N)override   )is_dictopenailoggerhttpxhttpx_loggerzapi-keyauthorizationreturnc                  2    t          j        dd           d S )Nz?[%(asctime)s - %(name)s:%(lineno)d - %(levelname)s] %(message)sz%Y-%m-%d %H:%M:%S)formatdatefmt)loggingbasicConfig     g/var/www/html/mycamper/aliexpress-site/backend/venv/lib/python3.11/site-packages/openai/_utils/_logs.py_basic_configr      s,    P#     r   c                     t           j                            d          } | dk    rXt                       t                              t          j                   t                              t          j                   d S | dk    rXt                       t                              t          j	                   t                              t          j	                   d S d S )N
OPENAI_LOGdebuginfo)
osenvirongetr   r   setLevelr   DEBUGr	   INFO)envs    r   setup_loggingr       s    
*..
&
&C
g~~&&&gm,,,,,	%%%gl+++++ 
r   c                   8    e Zd Zedej        defd            ZdS )SensitiveHeadersFilterrecordr   c                 
   t          |j                  rnd|j        v ret          |j        d                   rKi |j        d         x}|j        d<   |D ]/}t          |                                          t          v rd||<   0dS )Nheadersz
<redacted>T)r   argsstrlowerSENSITIVE_HEADERS)selfr#   r%   headers       r   filterzSensitiveHeadersFilter.filter#   s    6; 	3I$<$<U^I_A`A`$</I&+i2H/IIGfk),! 3 3v;;$$&&*;;;&2GFOtr   N)__name__
__module____qualname__r   r   	LogRecordboolr,   r   r   r   r"   r"   "   sC        W. 4    X  r   r"   )r   N)r   r   typing_extensionsr   _utilsr   	getLoggerr   Logger__annotations__r	   r)   r   r    Filterr"   r   r   r   <module>r8      s    					  & & & & & &      **844 4 4 40w099gn 9 9 9 0    	, 	, 	, 	,    W^     r   