Current File : //proc/self/root/lib/python3/dist-packages/twisted/logger/__pycache__/_json.cpython-312.pyc |
�
Ϫ�f� �
�� � d Z ddlmZmZ ddlmZmZmZmZm Z m
Z
mZmZ ddl
mZ ddlmZ ddlmZ ddlmZ dd lmZ dd
lmZ ddlmZ ddlmZ e� Zeeef Zd
edefd�Z dedefd�Z!d� ed� d� d� fd� ed� e e!fgZ"e"D � ���ci c]
\ } }}}||�� c}}}} Z#dede$fd�Z%de$defd�Z&dedefd�Z'dedefd�Z( d'd ee d!edefd"�Z) d(d$ee d!e
e d%e*de e fd&�Z+y#c c}}}} w ))zA
Tools for saving and loading log events in a structured format.
� )�dumps�loads)�IO�Any�AnyStr�Dict�Iterable�Optional�Union�cast)�UUID)�
NamedConstant)�Failure� ��FileLogObserver)�flattenEvent)�LogEvent)�LogLevel)�Logger�failure�returnc � � t | j � t | j j | j j �� �� S )z�
Convert a failure to a JSON-serializable data structure.
@param failure: A failure to serialize.
@return: a mapping of strings to ... stuff, mostly reminiscent of
L{Failure.__getstate__}
)�
__module__�__name__)�type)�dict�__getstate__r r r )r s �6/usr/lib/python3/dist-packages/twisted/logger/_json.py�
failureAsJSONr s? � � �����
��|�|�.�.��\�\�*�*�
�� � �failureDictc �v � t j t � }| d }t |d d|� | d<