ó
Þ‡GTc           @   sŒ   d  d l  Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d Z	 d e
 f d „  ƒ  YZ i  Z e e e d „ Z d S(   iÿÿÿÿNt   LogFilec           B   s5   e  Z e e e d  „ Z d „  Z d „  Z d „  Z RS(   c         C   sL   | |  _  | |  _ | |  _ | |  _ d  |  _ d |  _ d  |  _ t |  _	 d  S(   Ni    (
   t   namet   appendt	   developert   flusht   Nonet   filet	   softspacet   newlinest   Falset	   raw_write(   t   selfR   R   R   R   (    (    sY   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\log.pyt   __init__)   s    							c         C   s¸  |  j  r t S|  j r' t j j r' t St j j s7 t Syrt j j	 d t j j
 ƒ } t j j | |  j d ƒ } t j j t j ƒ  d |  j d ƒ } t j r¬ d G| GHn  |  j r¾ d } n d } y t j | | d ƒ |  _  Wn t j | | d ƒ |  _  n X|  j r9|  j d ƒ |  j d	 d
 ƒ |  j d ƒ n  |  j d t j ƒ  ƒ |  j d t j ƒ  ƒ |  j d t j ƒ |  j d t j j t j j ƒ |  j d ƒ t SWn t SXd  S(   Nt   RENPY_LOG_BASEs   .txts   renpy-s
   Logging tot   at   ws   utf-8t    t   =iN   s   %ss   %s %s(   R   t   TrueR   t   renpyt   configR	   t
   log_enablet   ost   environt   gett   logdirt   patht   joinR   t   tempfilet
   gettempdirt   androidR   t   codecst   opent   writet   timet   ctimet   platformt   version(   R   t   baset   fnt   altfnt   mode(    (    sY   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\log.pyR    C   s>    	&				c         G   s   |  j  ƒ  r‹ |  j s, | | } | d 7} n  t | t ƒ sM | j d ƒ } n  | j d d ƒ } |  j j | ƒ |  j r‹ |  j j ƒ  q‹ n  d  S(   Ns   
s   latin-1s   
(	   R    R
   t
   isinstancet   unicodet   decodet   replaceR   R!   R   (   R   t   st   args(    (    sY   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\log.pyR!   r   s    	
	c         C   s&   t  |  _ t j d  |  ƒ t |  _ d  S(   N(   R   R
   t	   tracebackt	   print_excR   R	   (   R   (    (    sY   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\log.pyt	   exception‡   s    	(   t   __name__t
   __module__R	   R   R   R    R!   R2   (    (    (    sY   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\log.pyR    $   s   	/	c         C   sM   t  j |  d  ƒ } | d  k rI t |  d | d | d | ƒ} | t  |  <n  | S(   NR   R   R   (   t	   log_cacheR   R   R    (   R   R   R   R   t   rv(    (    sY   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\log.pyR    “   s
    (   t   os.pathR   R   R0   R$   R"   R   R   R   t   log_filet   objectR    R5   R	   R    (    (    (    sY   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\log.pyt   <module>   s   m