
    hG                         % S SK r S SKrS SKJr  SSKJr  \R                  " S5      r\R                  \	S'   \R                  " S5      r
\R                  \	S'   S	S
1rSS jrSS jr " S S\R                  5      rg)    N)override   )is_dictopenailoggerhttpxhttpx_loggerzapi-keyauthorizationc                  .    [         R                  " SSS9  g )Nz?[%(asctime)s - %(name)s:%(lineno)d - %(levelname)s] %(message)sz%Y-%m-%d %H:%M:%S)formatdatefmt)loggingbasicConfig     E/var/www/html/env/lib/python3.13/site-packages/openai/_utils/_logs.py_basic_configr      s    P#r   c                     [         R                  R                  S5      n U S:X  aQ  [        5         [        R                  [        R                  5        [        R                  [        R                  5        g U S:X  aQ  [        5         [        R                  [        R                  5        [        R                  [        R                  5        g g )N
OPENAI_LOGdebuginfo)
osenvirongetr   r   setLevelr   DEBUGr	   INFO)envs    r   setup_loggingr      su    
**..
&C
g~&gmm,	%gll+ 
r   c                   D    \ rS rSr\S\R                  S\4S j5       rSr	g)SensitiveHeadersFilter"   recordreturnc                 0   [        UR                  5      (       a|  SUR                  ;   al  [        UR                  S   5      (       aO  0 UR                  S   E=o!R                  S'   U H*  n[        U5      R                  5       [        ;   d  M&  SX#'   M,     g)Nheadersz
<redacted>T)r   argsstrlowerSENSITIVE_HEADERS)selfr#   r&   headers       r   filterSensitiveHeadersFilter.filter#   s{    6;;I$<U^I_A`A`/I&++i2H/IIGkk),!v;$$&*;;&2GO " r   r   N)
__name__
__module____qualname____firstlineno__r   r   	LogRecordboolr-   __static_attributes__r   r   r   r!   r!   "   s(    W.. 4  r   r!   )r$   N)r   r   typing_extensionsr   _utilsr   	getLoggerr   Logger__annotations__r	   r*   r   r   Filterr!   r   r   r   <module>r<      sj    	  &  **84 4&009gnn 9 0 	,W^^ r   