
    jKj                    Z    U d Z ddlmZ ddlmZmZ dgZeegdf   Zda	de
d<   d
dZdd	Zy)aD  STDIO-safe logger.

MCP servers running over the STDIO transport use stdout/stderr to exchange
protocol messages, so the SDK must never ``print``. We accept a ``logger``
option on the public API; when omitted, log calls are silently dropped. Plug in
any callable (e.g. a file logger, or ``print`` for non-STDIO transports).
    )annotations)CallableOptional
set_loggerNOptional[LoggerFn]_active_loggerc                    | a y N)r   )loggers    c/Users/ahmed/devFolder/Ultron/claude-voice/.venv/lib/python3.12/site-packages/posthog/mcp/logger.pyr   r      s    N    c                H    t         	 t        |        y y # t        $ r Y y w xY wr
   )r   	Exception)messages    r   logr      s.    !	7# "  		s    	!!)r   r   returnNone)r   strr   r   )__doc__
__future__r   typingr   r   __all__r   LoggerFnr   __annotations__r   r    r   r   <module>r      s>   
 # %.SE4K %)" )
r   