B
    U²È[þ  ã               @   sP   d dl mZmZmZmZmZ d dlmZ d dlZe 	de
¡ G dd„ deƒZdS )é    )ÚINFOÚDEBUGÚWARNÚERRORÚFATAL)Ú
PUBHandlerNzCipykernel.log is deprecated. It has moved to ipyparallel.engine.logc               @   s(   e Zd ZdZdZdd„ Zedd„ ƒZdS )ÚEnginePUBHandlerz1A simple PUBHandler subclass that sets root_topicNc             O   s   t j| f|ž|Ž || _d S )N)r   Ú__init__Úengine)Úselfr
   ÚargsÚkwargs© r   ú,lib/python3.7/site-packages/ipykernel/log.pyr	      s    zEnginePUBHandler.__init__c             C   s(   t t| jddƒtƒr d| jj S dS dS )zgthis is a property, in case the handler is created
        before the engine gets registered with an idÚidNz	engine.%ir
   )Ú
isinstanceÚgetattrr
   Úintr   )r   r   r   r   Ú
root_topic   s    zEnginePUBHandler.root_topic)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r
   r	   Úpropertyr   r   r   r   r   r      s   r   )Zloggingr   r   r   r   r   Zzmq.log.handlersr   ÚwarningsÚwarnÚDeprecationWarningr   r   r   r   r   Ú<module>   s   