summaryrefslogtreecommitdiff
path: root/wrappers/python/eduvpn_common/error.py
blob: a5b59b47f5e55e7febba6cff3ff3121bb2f688ab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from enum import Enum


class ErrorLevel(Enum):
    ERR_OTHER = 0
    ERR_INFO = 1
    ERR_WARNING = 2
    ERR_FATAL = 3


class WrappedError(Exception):
    def __init__(self, traceback: str, cause: str, level: ErrorLevel):
        super(WrappedError, self).__init__(cause)
        self.traceback = traceback
        self.cause = cause
        self.level = level