U
    L¬÷dj  ã                   @   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                    s0   zˆ   |¡ ˆ  ¡  W n tk
r*   Y nX d S r   )ZhandleÚflushÚIOErrorr   ©Zfallback_handlerr   r   r	       s
    
z"patch_logging.<locals>.handleErrorr	   )	r   ÚsysÚstderrZsetFormatterÚloggingZ	FormatterÚFALL_FORMATÚsetattrZHandler)r	   r   r   r   Úpatch_logging   s    
r   )r   r   r   ZStreamHandlerr   r   r   r   r   r   Ú<module>	   s
   ÿ