
    Pi]                     <    d Z ddlZddlZddlmZ d
dededefd	ZdS )z%Logging facilities for the phonemizer    N)Loggerquiet
phonemizer	verbositynamereturnc                    g d}| |vr(t          d|  dd                    |                     t          j        |          }g |_        t          j        t          j                  }|                    t          j	                   | dk    r |                    t          j
                   n| dk    rt          j                    }|                    t          j        d                     |                    |           |S )a  Returns a configured logging.Logger instance

    The logger is configured to output messages on the standard error stream
    (stderr).

    Parameters
    ----------
    verbosity (str) : The level of verbosity, must be 'verbose' (displays
      debug/info and warning messages), 'normal' (warnings only) or 'quiet' (do
      not display anything).
    name (str) : The logger name, default to 'phonemizer'

    Raises
    ------
    RuntimeError if `verbosity` is not 'normal', 'verbose', or 'quiet'.

    )normalverboser   zverbosity is z but must be in z, r   r   z[%(levelname)s] %(message)s)RuntimeErrorjoinlogging	getLoggerhandlersStreamHandlersysstderrsetLevelWARNINGDEBUGNullHandlersetFormatter	Formatter
addHandler)r   r   valid_verbosityloggerhandlers        e/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/phonemizer/logger.py
get_loggerr      s   & 544O'',I , ,yy)), ,- - 	- t$$F FO#CJ//G OOGO$$$I&&&&	g		%'' *+HIIJJJ
gM    )r   r   )__doc__r   r   r   strr    r    r   <module>r$      si    , +  



      ) )# )s )f ) ) ) ) ) )r    