ó
¤ jYc           @   sm   d  d l  Z  d  d l Z d  d l Z d Z d Z d a d „  Z d „  Z e	 e	 e	 d „ Z
 e	 e	 d „ Z d S(   iÿÿÿÿNi   c           C   s^   t  d  k rM t t j ƒ  d d ƒ a  t  t _ t  t _ t j	 d ƒ GHd GHn  t j j
 ƒ  d  S(   Ns   /logfile.logt   ws   %Y/%m/%d %H:%M:%S	s   local logfile init(   t   logFilet   Nonet   opent   hostt   sgl_getModDirectoryt   syst   stdoutt   stderrt   timet   strftimet   flush(    (    (    sY   D:\Program files(unsetuped)\Battlefield 2\mods\NModvb\python\game\gamemodes\aiArty\log.pyt   init   s    		c           C   s   t  j j ƒ  d  S(   N(   R   R   R   (    (    (    sY   D:\Program files(unsetuped)\Battlefield 2\mods\NModvb\python\game\gamemodes\aiArty\log.pyt   deinit   s    c         C   s   t  s t r™ t  rD | rD | r/ t j d ƒ GHn  |  GHt j j ƒ  n  t r™ | r™ t |  ƒ d k  rz t j	 d |  d ƒ q– t j	 d |  d  d ƒ q™ n  d  S(   Ns   %Y/%m/%d %H:%M:%S	id   s   echo "s   "s   ..."(
   t   LOGFILE_ENABLEt   CMD_ECHO_ENABLER	   R
   R   R   R   t   lenR   t   rcon_invoke(   t
   outputinfot	   writeTimet   writelogfilet   writecmdecho(    (    sY   D:\Program files(unsetuped)\Battlefield 2\mods\NModvb\python\game\gamemodes\aiArty\log.pyt   output    s     c         C   s–   t  s t r’ d j |  ƒ } t  r= | r= t j d ƒ GH| GHn  t r’ | r’ t | ƒ d k  rs t j d | d ƒ q t j d | d  d ƒ q’ n  d  S(   Nt    s   %Y/%m/%d %H:%M:%S	id   s   echo "s   "s   ..."(   R   R   t   joinR	   R
   R   R   R   (   t   outputinfosR   R   R   (    (    sY   D:\Program files(unsetuped)\Battlefield 2\mods\NModvb\python\game\gamemodes\aiArty\log.pyt   batchOutput,   s    (   R   R   R	   R   R   R   R   R   R   t   TrueR   R   (    (    (    sY   D:\Program files(unsetuped)\Battlefield 2\mods\NModvb\python\game\gamemodes\aiArty\log.pyt   <module>   s   		