0x1998 - MANAGER
Düzenlenen Dosya: exceptions.cpython-37.pyc
B �V�d� � @ s� d Z ddlZddlZe�d�ZG dd� de�ZG dd� de�ZG dd � d e�ZG d d� de�Z G dd � d e�Z G dd� de�ZdS )z/ This module contains custom exception classes � NZ exc_loggerc sH e Zd ZdZddddd�eeeeed�� fdd�Zd d �dd�Z � Z S ) � XRayErrorz� X-Ray internal exception class. Adds an 'error' status and stores information about occurred exception. Provides JSON encoded info about occurred exception. �errorNT)�flag�extra�errno� needs_logging)�messager r r r c s\ t � �|� d| _|| _|| _|| _|| _|rX|dkrHtj|| jd� ntj || jd� d S )Nr �warning)r ) �super�__init__�status�reason� extra_data� type_flagr �loggerr r )�selfr r r r r )� __class__� �I/opt/alt/python37/lib/python3.7/site-packages/xray/internal/exceptions.pyr s zXRayError.__init__zjson str)�returnc C s, | j dkrd| jd�}n d| ji}t�|�S )Nr �success)�resultr r )r r �json�dumps)r �msgr r r �__str__( s zXRayError.__str__)�__name__� __module__�__qualname__�__doc__�str�dict�int�boolr r � __classcell__r r )r r r s $r c @ s e Zd ZdZdS )�XRayManagerErrorz( X-Ray Manager exception class. N)r r r r r r r r r% 5 s r% c @ s e Zd ZdZdS )�XRayAPIErrorz, X-Ray API exception special class. N)r r r r r r r r r&