§
    ÛŽ’jö  ã                   ój   — d Z ddlZdZ ej        d¦  «        Z	 d
dededz  ddfd„Z ed	¦  «         dS )zThe logger for agentscope.é    NzP%(asctime)s | %(levelname)-7s | %(module)s:%(funcName)s:%(lineno)s - %(message)sÚasÚlevelÚfilepathÚreturnc                 ó&  — | dvrt          d| › d�¦  «        ‚t          j                             ¦   «          t                               | ¦  «         t          j        ¦   «         }|                     t          j        t          ¦  «        ¦  «         t           
                    |¦  «         |rZt          j        |¦  «        }|                     t          j        t          ¦  «        ¦  «         t           
                    |¦  «         dt          _        dS )a  Set up the agentscope logger.

    Args:
        level (`str`):
            The logging level, chosen from "INFO", "DEBUG", "WARNING",
            "ERROR", "CRITICAL".
        filepath (`str | None`, optional):
            The filepath to save the logging output.
    )ÚINFOÚDEBUGÚWARNINGÚERRORÚCRITICALzInvalid logging level: zA. Must be one of 'INFO', 'DEBUG', 'WARNING', 'ERROR', 'CRITICAL'.FN)Ú
ValueErrorÚloggerÚhandlersÚclearÚsetLevelÚloggingÚStreamHandlerÚsetFormatterÚ	FormatterÚ_DEFAULT_FORMATÚ
addHandlerÚFileHandlerÚ	propagate)r   r   Úhandlers      úAC:\Projects\DSCons\.venv\Lib\site-packages\agentscope\_logging.pyÚsetup_loggerr      sþ   € ð ÐEÐEÐEÝð@ eð @ð @ð @ñ
ô 
ð 	
õ „O×ÒÑÔÐÝ
‡O‚O�EÑÔÐÝÔ#Ñ%Ô%€GØ×Ò�Ô*­?Ñ;Ô;Ñ<Ô<Ð<Ý
×Ò�gÑÔÐàð #ÝÔ% hÑ/Ô/ˆØ×Ò�WÔ.­Ñ?Ô?Ñ@Ô@Ð@Ý×Ò˜'Ñ"Ô"Ð"à…FÔÐÐó    r   )N)Ú__doc__r   r   Ú	getLoggerr   Ústrr   © r   r   ú<module>r"      s‡   ðà  Ð  à €€€ð7ð ð
 
ˆÔ	˜4Ñ	 Ô	 €ð
  ðð Øðà�D‰jðð 
ðð ð ð ð@ €ˆVÑ Ô Ð Ð Ð r   