
    RPf                     L    d dl Z d dlmZ d dlmZ d dlmZ ddeedf   ddfdZy)	    N)Union)Console)RichHandlerterminal_widthreturnc                 &   t        j                  d      }| rt        |       nd }t        ddddd|      }|j	                  t        j
                  d             |j                  |       |j                  t         j                         d|_	        y )Nfastapi_cli)widthFT)	show_timerich_tracebackstracebacks_show_localsmarkup	show_pathconsolez%(message)s)
logging	getLoggerr   r   setFormatter	Formatter
addHandlersetLevelINFO	propagate)r   loggerr   rich_handlers       M/var/www/fastapitest/venv/lib/python3.12/site-packages/fastapi_cli/logging.pysetup_loggingr      s}    }-F/=gN+4G#L g//>?
l#
OOGLL!F    )N)	r   typingr   rich.consoler   rich.loggingr   intr    r   r   <module>r#      s-        $%T	"2 d r   