summaryrefslogtreecommitdiff
path: root/wrappers/python/eduvpn_common/error.py
blob: 50298bb79e558145c3721904589e17dfec3f244d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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