'Log \'msg % args\' with level and topic.
To pass exception information, use the keyword argument exc_info
with a True value::
logger.log(level, "zmq.fun", "We have a %s",
"mysterious problem", exc_info=1)'

def log(self, level, topic, msg, *args, **kwargs):

    logging.Logger.log(self, level, ('%s::%s' % (topic, msg)), *args, **kwargs)
