def fullLog(self, controller, msg, exceptionType=None, exception=None, traceback=None, Raise=False): msg = self.createMessage(msg, exceptionType, exception, traceback); if controller != None: controller.update(None, msg); if exception != None: self.logger.error(msg); else: self.logger.info(msg); InterfaceProvider.getTerminalPrinter().print(msg); if Raise: if isinstance(msg, Exception): raise msg; raise Exception(msg);
def log(controller, msg, exceptionType=None, exception=None, traceback=None, Raise=False, logger=logger): msg = str(msg) msg = constructMessage(msg, exceptionType, exception, None) if controller: controller.update(None, msg); if logger: if exception: logger.error(constructMessage(msg, exceptionType, exception, traceback)) else: logger.info(msg) InterfaceProvider.getTerminalPrinter().print(msg) if Raise: if isinstance(msg, Exception): raise msg raise Exception(msg)
def log(controller, msg, exceptionType=None, exception=None, traceback=None, Raise=False, logger=logger): msg = str(msg) msg = constructMessage(msg, exceptionType, exception, None) if controller: controller.update(None, msg) if logger: if exception: logger.error( constructMessage(msg, exceptionType, exception, traceback)) else: logger.info(msg) InterfaceProvider.getTerminalPrinter().print(msg) if Raise: if isinstance(msg, Exception): raise msg raise Exception(msg)
def __init__(self, level=logging.NOTSET): logging.Handler.__init__(self, level) self._printer = InterfaceProvider.getTerminalPrinter()