
    daf                     J    d dl Z G d dej                  j                        Zy)    Nc                   $    e Zd Zd Zd Zd Zd Zy)TestHandlerc                 f    t         j                  j                  j                  | d       || _        y )Nr   )logginghandlersBufferingHandler__init__matcher)selfr
   s     6/root/Python-3.12.4/Lib/test/support/logging_helper.pyr	   zTestHandler.__init__   s'     	))224;    c                      y)NF )r   s    r   shouldFlushzTestHandler.shouldFlush   s    r   c                 p    | j                  |       | j                  j                  |j                         y )N)formatbufferappend__dict__)r   records     r   emitzTestHandler.emit   s$    F6??+r   c                 p    d}| j                   D ]$  } | j                  j                  |fi |s!d} |S  |S )zW
        Look for a saved dict whose keys/values match the supplied arguments.
        FT)r   r
   matches)r   kwargsresultds       r   r   zTestHandler.matches   sI      	A#t||##A00		 r   N)__name__
__module____qualname__r	   r   r   r   r   r   r   r   r      s    ,	r   r   )logging.handlersr   r   r   r   r   r   r   <module>r!      s     '""33 r   