
    jKjV                     F    d dl Z dZdZ G d de j                        ZddZy)    Nz	[PostHog]posthogc                   4    e Zd ZdZdej
                  defdZy)_PostHogLogPrefixFilterzNEnsure PostHog SDK log messages are identifiable with message-only formatters.recordreturnc                     t        |dd      ry|j                         }|j                  t              st         d| |_        d|_        d|_        y)N_posthog_log_prefix_appliedFT  )getattr
getMessage
startswith_POSTHOG_LOG_PREFIXmsgargsr	   )selfr   messages      a/Users/ahmed/devFolder/Ultron/claude-voice/.venv/lib/python3.12/site-packages/posthog/_logging.pyfilterz_PostHogLogPrefixFilter.filter   sT    68%@##%!!"56/0';FJFK-1*    N)__name__
__module____qualname____doc__logging	LogRecordboolr   r   r   r   r   r      s    X
W.. 
4 
r   r   c                      t        j                  t              } t        d | j                  D              s| j                  t                      y y )Nc              3   <   K   | ]  }t        |t                y w)N)
isinstancer   ).0fs     r   	<genexpr>z-_configure_posthog_logging.<locals>.<genexpr>   s     N~!z!45~s   )r   	getLogger_POSTHOG_LOGGER_NAMEanyfilters	addFilterr   )loggers    r   _configure_posthog_loggingr*      s=    34FNv~~NN023 Or   )r   N)r   r   r%   Filterr   r*   r   r   r   <module>r,      s+     "   gnn  4r   