
    Ch                     `    S r SSKrSSKJr  S\S\R
                  4S jr S
S\S   SS4S	 jjrg)zLogging utilities for FastMCP.    N)Literalnamereturnc                 .    [         R                  " U 5      $ )zGet 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    ^/home/james-whalen/.local/lib/python3.13/site-packages/mcp/server/fastmcp/utilities/logging.py
get_loggerr
      s     T""    level)DEBUGINFOWARNINGERRORCRITICALc                     / n SSK Jn  SSKJn  UR	                  U" U" SS9SS95        U(       d$  UR	                  [        R                  " 5       5        [        R                  " U SUS9  g	! [
         a     NNf = f)
zBConfigure 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(,G4,@RVWX --/0  s   &A, ,
A98A9)r   )__doc__r   typingr   strLoggerr
   r     r   r	   <module>r&      sG    $  	#S 	#W^^ 	# GMBC	r   