
>Y                 @   sH   d  d l  Z  d  d l Z Gd d   d  Z Gd d   d e j  Z d S)    Nc               @   s@   e  Z d  Z d Z d Z d d   Z d d   Z d d   Z d	 S)
LogDatar    c             C   sZ   t  |   j d k r t   t t |   d d   t  |   _ t j   t  |   _ d  S)Nr      )type_offsetprinthexid_identtime)selfZupd r   /home/bots/microvote/logdata.pytick   s    %zLogData.tickc             C   s   t  j    t |   j S)N)r   r   r   )r   r   r   r   getTime   s    zLogData.getTimec             C   s   t  |   j S)N)r   r   )r   r   r   r   getIdent   s    zLogData.getIdentN)__name__
__module____qualname__r   r   r   r   r   r   r   r   r   r      s
   r   c               @   s%   e  Z d  Z e   Z d d   Z d S)InjectTimingAdapterc             C   sA   t  |   j j   } t  |   j j   } d | | | f | f S)Nz[%f] [%s] %s)r   logDatar   r   )r   msgkwargsoffsetidentr   r   r   process   s    zInjectTimingAdapter.processN)r   r   r   r   r   r   r   r   r   r   r      s   	r   )r   loggingr   LoggerAdapterr   r   r   r   r   <module>   s   