Ë
    ïñþi'  ã                   óZ   — d Z ddlZddlmZ dedej
                  fd„Z	 d
ded   ddfd	„Zy)zLogging utilities for FastMCP.é    N)ÚLiteralÚnameÚreturnc                 ó,   — t        j                  | «      S )z·Get a logger nested under MCPnamespace.

    Args:
        name: the name of the logger, which will be prefixed with 'FastMCP.'

    Returns:
        a configured logger instance
    )ÚloggingÚ	getLogger)r   s    úd/root/aria/mcps/aria-brain/venv/lib/python3.12/site-packages/mcp/server/fastmcp/utilities/logging.pyÚ
get_loggerr
      s   € ô ×Ñ˜TÓ"Ð"ó    Úlevel)ÚDEBUGÚINFOÚWARNINGÚERRORÚCRITICALc                 óú   — g }	 ddl m} ddlm} |j	                   | |d¬«      d¬«      «       |s#|j	                  t        j                  «       «       t        j                  | d|¬«       y	# t
        $ r Y ŒIw xY w)
zNConfigure logging for MCP.

    Args:
        level: the log level to use
    r   )ÚConsole)ÚRichHandlerT)Ústderr)ÚconsoleÚrich_tracebacksz%(message)s)r   ÚformatÚhandlersN)	Úrich.consoler   Úrich.loggingr   ÚappendÚImportErrorr   ÚStreamHandlerÚbasicConfig)r   r   r   r   s       r	   Úconfigure_loggingr       sr   € ð ')€HðÝ(Ý,à�‰™©G¸4Ô,@ÐRVÔWÔXñ Ø�‰œ×-Ñ-Ó/Ô0ä×ÑØØØöøô ò Ùðús   „,A. Á.	A:Á9A:)r   )Ú__doc__r   Útypingr   ÚstrÚLoggerr
   r    © r   r	   ú<module>r&      sG   ðÙ $ã Ý ð	#�Sð 	#˜WŸ^™^ó 	#ð GMñØÐBÑCðà	ôr   