network_devices.cpython-312.pyc•22.5 kB
�
�(he@ � �p � d dl mZmZmZmZmZ d dlmZ d dlm Z m
Z
mZ d dlZd dl
Z
d dlZd dlZd dlZd dlmZ G d� de
j$ � Z e
j( e
j* d e
j, ej. � � g�
� e
j0 j2 D ]- Z eee
j, � s�ej9 ed� � �/ e
j: d� Z G d� d
e� Z G d� de� Z G d� de� Z! G d� de� Z" G d� d� Z#e G d� d� � Z$ G d� d� Z% e%� Z&y)� )�Dict�List�Optional�Any�Union)�Enum)� dataclass�field�asdictN)�datetimec �* � � e Zd Zd� fd� Z� fd�Z� xZS )�
JsonFormatterc �( �� t �| � |||� y �N)�super�__init__)�self�fmt�datefmt�style� __class__s ��!F:\NetBrainMCP\network_devices.pyr zJsonFormatter.__init__
s �� �
����g�u�-� c �f �� t �| � |� }|j dd�� j d� S )N�utf-8�replace)�errors)r �format�encode�decode)r �record�
log_recordr s �r r zJsonFormatter.format s2 �� ��W�^�F�+�
�� � ��� �;�B�B�7�K�Kr )NN�%)�__name__�
__module__�__qualname__r r �
__classcell__)r s @r r r s �� �.�L� Lr r z4%(asctime)s - %(name)s - %(levelname)s - %(message)s)�stream)�levelr �handlers�network_devicesc �, � e Zd ZdZdZdZdZdZdZdZ dZ
y )
�
DeviceTypeu 网络设备类型枚举�router�switch�firewall�
load_balancer�wireless_controller�access_point�otherN)r$ r% r&