ó
1¯‚Xc           @   sn   d  d l  m Z m Z m Z m Z m Z d  d l m Z d  d l Z e j	 d e
 ƒ d e f d „  ƒ  YZ d S(   iÿÿÿÿ(   t   INFOt   DEBUGt   WARNt   ERRORt   FATAL(   t
   PUBHandlerNsC   ipykernel.log is deprecated. It has moved to ipyparallel.engine.logt   EnginePUBHandlerc           B   s,   e  Z d  Z d Z d „  Z e d „  ƒ Z RS(   s1   A simple PUBHandler subclass that sets root_topicc         O   s    t  j |  | | Ž | |  _ d  S(   N(   R   t   __init__t   engine(   t   selfR   t   argst   kwargs(    (    s,   lib/python2.7/site-packages/ipykernel/log.pyR      s    c         C   s4   t  t |  j d d ƒ t ƒ r, d |  j j Sd Sd S(   sg   this is a property, in case the handler is created
        before the engine gets registered with an idt   ids	   engine.%iR   N(   t
   isinstancet   getattrR   t   Nonet   intR   (   R	   (    (    s,   lib/python2.7/site-packages/ipykernel/log.pyt
   root_topic   s    N(   t   __name__t
   __module__t   __doc__R   R   R   t   propertyR   (    (    (    s,   lib/python2.7/site-packages/ipykernel/log.pyR      s   	(   t   loggingR    R   R   R   R   t   zmq.log.handlersR   t   warningst   warnt   DeprecationWarningR   (    (    (    s,   lib/python2.7/site-packages/ipykernel/log.pyt   <module>   s   (