Exemplo n.º 1
0
	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);
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
 def __init__(self, level=logging.NOTSET):
     logging.Handler.__init__(self, level)
     self._printer = InterfaceProvider.getTerminalPrinter()