
    h                     >    d dl Z G d dej        j                  ZdS )    Nc                   &    e Zd Zd Zd Zd Zd ZdS )TestHandlerc                 ^    t           j        j                            | d           || _        d S )Nr   )logginghandlersBufferingHandler__init__matcher)selfr
   s     2/usr/lib/python3.11/test/support/logging_helper.pyr	   zTestHandler.__init__   s+     	)224;;;    c                     dS )NF )r   s    r   shouldFlushzTestHandler.shouldFlush   s    ur   c                 n    |                      |           | j                            |j                   d S )N)formatbufferappend__dict__)r   records     r   emitzTestHandler.emit   s2    F6?+++++r   c                 L    d}| j         D ]} | j        j        |fi |rd} n|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   sO      	 	A#t|#A0000  r   N)__name__
__module____qualname__r	   r   r   r   r   r   r   r   r      sP            , , ,	 	 	 	 	r   r   )logging.handlersr   r   r   r   r   r   r   <module>r!      sK           '"3     r   