##// END OF EJS Templates
explicitly ignore iopub messages not associated with a cell in the notebook...
explicitly ignore iopub messages not associated with a cell in the notebook An error would previously be raised whenever iopub traffic arrived that did not originate with the notebook (e.g. pylab welcome, or qtconsole output). This error was not in a block that would actually cause problems, so actual functionality was not affected.

File last commit:

r3603:600411fc
r5363:dd634c91
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"