o
    wÚ7ej  ã                   @   s2   d dl Z d dlZdZG dd„ de jƒZdd„ ZdS )é    Nz@FALLBACK: %(asctime)s - %(filename)s[%(levelname)s]: %(message)sc                   @   s   e Zd Zdd„ ZdS )ÚQuietStreamHandlerc                 C   s   d S ©N© ©ÚselfÚrecordr   r   ú3/usr/lib/python3/dist-packages/cloudinit/patcher.pyÚhandleError   s   zQuietStreamHandler.handleErrorN)Ú__name__Ú
__module__Ú__qualname__r	   r   r   r   r   r      s    r   c                     s8   t tjƒ‰ ˆ  t t¡¡ ‡ fdd„} ttjd| ƒ d S )Nc                    s.   zˆ   |¡ ˆ  ¡  W d S  ty   Y d S w r   )ÚhandleÚflushÚIOErrorr   ©Úfallback_handlerr   r   r	       s   
ÿz"patch_logging.<locals>.handleErrorr	   )	r   ÚsysÚstderrÚsetFormatterÚloggingÚ	FormatterÚFALL_FORMATÚsetattrÚHandler)r	   r   r   r   Úpatch_logging   s   
r   )r   r   r   ÚStreamHandlerr   r   r   r   r   r   Ú<module>   s   ÿ