##// END OF EJS Templates
clarify close dialog on qtconsole...
clarify close dialog on qtconsole Notes that kernels not started by the qtconsole will not be affected, and has singular message rather than 'all tabs' when only one tab exists. closes gh-946

File last commit:

r3603:600411fc
r5264:dbc15c11
Show More
log.py
23 lines | 687 B | text/x-python | PythonLexer
import logging
from logging import INFO, DEBUG, WARN, ERROR, FATAL
import zmq
from zmq.log.handlers import PUBHandler
class EnginePUBHandler(PUBHandler):
"""A simple PUBHandler subclass that sets root_topic"""
engine=None
def __init__(self, engine, *args, **kwargs):
PUBHandler.__init__(self,*args, **kwargs)
self.engine = engine
@property
def root_topic(self):
"""this is a property, in case the handler is created
before the engine gets registered with an id"""
if isinstance(getattr(self.engine, 'id', None), int):
return "engine.%i"%self.engine.id
else:
return "engine"