コード例 #1
0
ファイル: RabbitVCS.py プロジェクト: embrosyn/rabbitvcs-nemo
def log_all_exceptions(type, value, tb):
    import sys, traceback
    from rabbitvcs.util.log import Log
    log = Log("rabbitvcs.util.extensions.Nemo.RabbitVCS")
    log.exception_info("Error caught by master exception hook!",
                       (type, value, tb))

    text = ''.join(traceback.format_exception(type, value, tb, limit=None))

    try:
        import rabbitvcs.ui.dialog
        rabbitvcs.ui.dialog.ErrorNotification(text)
    except Exception, ex:
        log.exception("Additional exception when attempting"
                      " to display error dialog.")
        log.exception(ex)
        raise
コード例 #2
0
ファイル: RabbitVCS.py プロジェクト: bdrung/nemo-extensions
def log_all_exceptions(type, value, tb):
    import sys, traceback
    from rabbitvcs.util.log import Log

    log = Log("rabbitvcs.util.extensions.Nemo.RabbitVCS")
    log.exception_info("Error caught by master exception hook!", (type, value, tb))

    text = "".join(traceback.format_exception(type, value, tb, limit=None))

    try:
        import rabbitvcs.ui.dialog

        rabbitvcs.ui.dialog.ErrorNotification(text)
    except Exception, ex:
        log.exception("Additional exception when attempting" " to display error dialog.")
        log.exception(ex)
        raise