##// END OF EJS Templates
enable HMAC message signing by default in notebook kernels...
enable HMAC message signing by default in notebook kernels This is separate from previous, because it is more likely to be rejected. It requires the the Session objects in Handlers get a reference all the way back up to the IPython App that started the environment.

File last commit:

r3603:600411fc
r4963:203fd1a6
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"