§
    ­eîi'  ã                   óX   — 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dS )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    úh/home/div/.hermes/hermes-agent/venv/lib/python3.11/site-packages/mcp/server/fastmcp/utilities/logging.pyÚ
get_loggerr
      s   € õ Ô˜TÑ"Ô"Ð"ó    ÚINFOÚlevel)ÚDEBUGr   ÚWARNINGÚERRORÚCRITICALc                 ó  — g }	 ddl m} ddlm} |                      | |d¬¦  «        d¬¦  «        ¦  «         n# t
          $ r Y nw xY w|s&|                     t          j        ¦   «         ¦  «         t          j        | d|¬¦  «         d	S )
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       sÖ   € ð ')€HðØ(Ð(Ð(Ð(Ð(Ð(Ø,Ð,Ð,Ð,Ð,Ð,à�Š˜˜¨G¨G¸4Ð,@Ñ,@Ô,@ÐRVÐWÑWÔWÑXÔXÐXÐXøÝð ð ð Øˆðøøøð ð 1Ø�Š�Ô-Ñ/Ô/Ñ0Ô0Ð0åÔØØØðñ ô ð ð ð s   „6; »
AÁA)r   )Ú__doc__r   Útypingr   ÚstrÚLoggerr
   r    © r   r	   ú<module>r&      sŠ   ðØ $Ð $à €€€Ø Ð Ð Ð Ð Ð ð	#�Sð 	#˜Wœ^ð 	#ð 	#ð 	#ð 	#ð GMðð ØÐBÔCðà	ðð ð ð ð ð r   