File: //usr/local/CyberPanel/lib64/python3.10/site-packages/asyncssh/__pycache__/logging.cpython-310.pyc
o
�h+ � @ s� d Z ddlZddlmZmZmZmZmZ eZ ee
ef ZG dd� dej�Z
deee
f ddfdd �Zdeee
f ddfd
d�Zdeddfdd
�Ze
� Ze�d�ZdS )zLogging functions� N)�MutableMapping�Optional�Tuple�Union�castc s e Zd ZdZdZe�ep
d�Zeddfdej de
de
f� fdd �
Zde
d
e
fdd�Zd"de
de
d
d fd
d�Z
deded
df� fdd�Zde
ded
ee
ef fdd�Zeded
dfdd��Zde
deded
dfdd�Zde
deded
dfdd�Zdee dede
deded
dfd d!�Z� ZS )#� SSHLoggerz/Adapter to add context to AsyncSSH log messages� �asyncssh� �parent�child�contextc s. || _ |r
|�|�n|| _t� �| ji � d S �N)�_context�getChild�_logger�super�__init__)�selfr r r
�� __class__� �F/usr/local/CyberPanel/lib/python3.10/site-packages/asyncssh/logging.pyr &