o
    bp                     @   sb   d Z ddlmZ ddlmZmZmZmZ ddlm	Z	 ddl
mZmZ edeee  fdd	Zd
S )z%
Context manager for capturing logs.
    )contextmanager)IteratorListSequencecast)globalLogPublisher   )ILogObserverLogEventreturnc                  c   s0    g } t t| j}t| | V  t| d S )N)r   r	   appendr   addObserverremoveObserver)eventsobserver r   9/usr/lib/python3/dist-packages/twisted/logger/_capture.pycapturedLogs   s   
r   N)__doc__
contextlibr   typingr   r   r   r   twisted.loggerr   _interfacesr	   r
   r   r   r   r   r   <module>   s   