
    "e+                     4    d dl Z d dlZd dlmZ  G d d      Zy)    N)StringIOc                   *    e Zd Zd Zd Zd Zd Zd Zy)Logc                     g | _         y N	_contentsselfs    :/usr/lib/python3/dist-packages/_pydev_bundle/_pydev_log.py__init__zLog.__init__   s	        c                 X    | j                   j                  dj                  |             y )N )r	   appendjoin)r   contents     r   add_contentzLog.add_content   s    chhw/0r   c                     t               }t        j                         }t        j                  |d   |d   |d   d |       | j
                  j                  |j                                y )Nr         )limitfile)r   sysexc_info	tracebackprint_exceptionr	   r   getvalue)r   sr   s      r   add_exceptionzLog.add_exception   sO    J<<>!!(1+x{HQKtZ[\ajjl+r   c                 8    dj                  | j                        S )N
)r   r	   r
   s    r   get_contentszLog.get_contents   s    yy((r   c                 "    | j                   d d = y r   r   r
   s    r   	clear_logzLog.clear_log   s    NN1r   N)__name__
__module____qualname__r   r   r    r#   r%    r   r   r   r      s    1,)r   r   )r   r   ior   r   r)   r   r   <module>r+      s     
  r   