
    e!                         d Z ddlZddlZej                  ej                  ej
                  ej                  ej                  dZdddZ	ddZ
y)	zModule for setting up logging.    N)DEBUGINFOWARNINGERRORCRITICALz#%(levelname)s %(name)s: %(message)sz%(levelname)s: %(message)s)r   r   c                 ^   t        j                  d      }|j                  t         j                         |j                  dd= |kt        j
                  t        d         }t        j                  |      }|j                  t        d          |j                  |       |j                  |       t        j
                  t        |          }t        |    }t        j                  t        j                        }|j                  |       |j                  |       |j                  |       |S )zConfigure logging for cookiecutter.

    Set up logging to stdout with given level. If ``debug_file`` is given set
    up logging to file with DEBUG level.
    cookiecutterNr   )stream)logging	getLoggersetLevelr   handlers	FormatterLOG_FORMATSFileHandler
LOG_LEVELSsetFormatter
addHandlerStreamHandlersysstdout)stream_level
debug_fileloggerdebug_formatterfile_handlerlog_formatter	log_levelstream_handlers           0lib/python3.12/site-packages/cookiecutter/log.pyconfigure_loggerr!      s     ~.F
OOGMM" 	 !++K,@A**:6j12!!/2,' %%k,&?@M<(I **#**=NI&.
n%M    )r   N)__doc__r   r   r   r   r   r   r   r   r   r!    r"   r    <module>r%      sP    $  
 ]]LL]]  
 3( r"   