a
    tNg                     @   s&   d dl Z d dlZG dd dejZdS )    Nc                       s,   e Zd ZdZ fddZ fddZ  ZS )Adapteru   
    Класс Adapter.
    c                    s   t t| || || _d S )N)superr   __init__env)selfloggerextra	__class__ u/var/www/vosh/data/www/fastworkle.ru/webshop-tgbot-v.1.0/venv/lib/python3.9/site-packages/yookassa/logging/adapter.pyr      s    zAdapter.__init__c                    sb   t t| ||\}}t|g d  fdd D }d fdd|D  |fS )u   
        Процесс обработки сообщения для логирования
        :param msg: Сообщение
        :param kwargs: Словарь с дополнительными параметрами.
        )exc_info
stack_infor   c                    s   g | ]}| vr|qS r   r   .0k)default_kwargs_keyr   r   
<listcomp>       z#Adapter.process.<locals>.<listcomp>r   c                    s   i | ]}|  |qS r   )popr   )resultr   r   
<dictcomp>   r   z#Adapter.process.<locals>.<dictcomp>)r   r   processcopydeepcopykeysupdate)r   msgkwargsZ
custom_keyr	   )r   r   r   r      s    
zAdapter.process)__name__
__module____qualname____doc__r   r   __classcell__r   r   r	   r   r      s   r   )r   loggingLoggerAdapterr   r   r   r   r   <module>   s   