B
    (RX^Ö  ã               @   sx   d Z ddlZddlZddlZejejdfdd„Zej d¡sFe 	d¡ eej 
deee ¡ ƒƒd ¡ejejdd	ZdS )
zÎ
rectlabel.py -- Tools to implement a labeling UI for bounding boxes in images
Copyright 2020  Monterey Bay Aquarium Research Institute
Distributed under MIT license. See license.txt for more information.

é    NÚ c             C   sr   t  |¡}| t j¡ t  ¡ }| |¡ t  | ¡}| |¡ t  d¡}| |¡ | |¡ | |¡ | |¡ |S )a´  Get a logger object initialized with console and file output

    Parameters:
    -----------
    filepath : str
        The absolue path to the file for the FileHandler
    log_level : {'DEBUG', 'INFO', 'WARNING','ERROR','CRITICAL'}
        The log level for the logger,
    logger_name : str, optional
        A string prepended to each log message

    Returns:
    --------
    lgr: logger
        An initialized logger object

    z4%(asctime)s - %(name)s - %(levelname)s - %(message)s)	ÚloggingÚ	getLoggerÚsetLevelÚDEBUGÚStreamHandlerÚFileHandlerÚ	FormatterÚsetFormatterÚ
addHandler)ÚfilepathÚ
file_levelÚconsole_levelÚlogger_nameZlgrÚchÚfhÚ	formatter© r   ú8X:\800139.EyeRIS\EyeRIS.Software\gridview\libs\logger.pyÚ
get_logger   s    







r   Zlogsz.logÚGridView)r   r   r   )Ú__doc__ÚosÚtimer   r   ÚWARNr   ÚpathÚexistsÚmakedirsÚjoinÚstrÚintÚLOGr   r   r   r   Ú<module>   s   ,
