class SLF4JHandler(logging.Handler):
def __init__(self, logger=None):
logging.Handler.__init__(self)
Technically, shouldn't this be super(SLF4JHandler, self).__init__() ? I am not an expert on the Python class mechanisms so I'm not sure about the subtleties of the difference.