o
    oi>                     @   s(   d Z ddlZddlZddlZdd ZdS )zg
Logging configuration to suppress verbose output from libraries
and show only pipeline-relevant logs.
    Nc                  C   s   t d dtjd< dtjd< dtjd< dtjd	< d
tjd< dtjd< tjtjddd dD ]} t| }|tj d|_	g |_
q.dD ]} t| }|tj d|_	qDtdtj tdtj dD ]} t| tj qidS )z
    Configure logging to suppress verbose library output.
    Shows only: tqdm progress bars, dataset loading, and reader/worker logs.
    ignoreERRORNEMO_LOGGING_LEVEL0HYDRA_FULL_ERRORerrorTRANSFORMERS_VERBOSITYfalseTOKENIZERS_PARALLELISM3TF_CPP_MIN_LOG_LEVELHF_HUB_VERBOSITYz%(message)sT)levelformatforce)nemo_loggernemoNeMoznemo_logger.nemo_loggingF)pytorch_lightning	lightninglightning_fabrictransformersfilelock)urllib3requestsfsspecasyncioN)warningsfilterwarningsosenvironloggingbasicConfigCRITICAL	getLoggersetLevel	propagatehandlers)logger_namelogger r*   I/home/ubuntu/kanitts-2-dataset-pipeline/utils/nanocodec/logging_config.pysetup_logging   s4   








r,   )__doc__r!   r   r   r,   r*   r*   r*   r+   <module>   s
    