Пример #1
0
def exception():
    """Report an exception to the general logfile"""
    from libpb import event

    msg = "  "
    msg += "".join(format_tb(tb, name) for tb, name in event.traceback())
    msg += traceback.format_exc()
    msg += "\n"
    with open(logfile(), "a") as log:
        log.write("[%10.3f] (EXCEPTION)\n" % (offset_time()))
        log.write(msg.replace("\n", "\n  ")[:-2])
Пример #2
0
def exception():
    """Report an exception to the general logfile"""
    from libpb import event
    msg = ""
    msg += "".join(format_tb(tb, name) for tb, name in event.traceback())
    exc_type, exc_value, exc_tb = sys.exc_info()
    msg += format_tb(traceback.extract_tb(exc_tb), "exception")[:-1]
    msg += "%s: %s" % (exc_type.__name__, exc_value)
    msg += "\n"
    with open(logfile(), "a") as log:
        log.write("[%10.3f] (EXCEPTION)\n  " % (offset_time()))
        log.write(msg.replace("\n", "\n  ")[:-2])
    return msg
Пример #3
0
def error(func, msg, trace=False):
    """Report an error to the general logfile"""
    msg = msg.replace("\n", "n  ")
    fullmsg = "[%11.4f] (E) %s> %s\n" % (offset_time(), func, msg)
    if trace and env.flags["debug"]:
        from libpb import event
        msg = "  "
        msg += "".join(format_tb(tb, name) for tb, name in event.traceback())
        msg += format_tb(get_tb(), "message")
        fullmsg += msg.replace("\n", "\n  ")[:-2]

    with open(logfile(), "a") as log:
        log.write(fullmsg)
Пример #4
0
def exception():
    """Report an exception to the general logfile"""
    from libpb import event
    msg = ""
    msg += "".join(format_tb(tb, name) for tb, name in event.traceback())
    exc_type, exc_value, exc_tb = sys.exc_info()
    msg += format_tb(traceback.extract_tb(exc_tb), "exception")[:-1]
    msg += "%s: %s" % (exc_type.__name__, exc_value)
    msg += "\n"
    with open(logfile(), "a") as log:
        log.write("[%10.3f] (EXCEPTION)\n  " % (offset_time()))
        log.write(msg.replace("\n", "\n  ")[:-2])
    return msg
Пример #5
0
def error(func, msg, trace=False):
    """Report an error to the general logfile"""
    msg = msg.replace("\n", "n  ")
    fullmsg = "[%11.4f] (E) %s> %s\n" % (offset_time(), func, msg)
    if trace and env.flags["debug"]:
        from libpb import event
        msg = "  "
        msg += "".join(format_tb(tb, name) for tb, name in event.traceback())
        msg += format_tb(get_tb(), "message")
        fullmsg += msg.replace("\n", "\n  ")[:-2]

    with open(logfile(), "a") as log:
        log.write(fullmsg)