AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.122   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3/dist-packages/twisted/logger/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /lib/python3/dist-packages/twisted/logger/__pycache__/_legacy.cpython-310.pyc
o

�by�	@s�dZddlmZmZmZmZmZddlmZddl	m
Z
ddlmZm
Z
ddlmZddlmZmZer:dd	lmZee�Gd
d�d��Zded
eeefdeeeefgeefddfdd�ZdS)z)
Integration with L{twisted.python.log}.
�)�
TYPE_CHECKING�Any�Callable�Dict�Optional)�implementer�)�formatEvent)�ILogObserver�LogEvent)�LogLevel)�StringifiableFromEvent�fromStdlibLogLevelMapping)r
c@s:eZdZdZd
dd�Zdefdd	�Zd
eddfdd�ZdS)�LegacyLogObserverWrapperz�
    L{ILogObserver} that wraps a L{twisted.python.log.ILogObserver}.

    Received (new-style) events are modified prior to forwarding to
    the legacy observer to ensure compatibility with observers that
    expect legacy events.
    �legacyObserver�ILegacyLogObserver�returnNcCs
||_dS)zr
        @param legacyObserver: a legacy observer to which this observer will
            forward events.
        N)r)�selfr�r�8/usr/lib/python3/dist-packages/twisted/logger/_legacy.py�__init__ s
z!LegacyLogObserverWrapper.__init__cCsdj|d�S)Nz0{self.__class__.__name__}({self.legacyObserver})�r)�formatrrrr�__repr__'sz!LegacyLogObserverWrapper.__repr__�eventcCsd|vrd|d<d|vr|d|d<d|vr|�dd�|d<d|vrA|�d	d
�d
urAd|d<t|���|d<t|dt�sAd|d<d
|vrbd|vrO|d
|d<d|vrWd|d<d|vrat|�|d<nd|vry|dtjtjfvrud|d<nd|d<|�	|�d
S)z�
        Forward events to the legacy observer after editing them to
        ensure compatibility.

        @param event: an event
        �messager�time�log_time�system�
log_system�-r�
log_formatNz%(log_legacy)s�
log_legacy�log_failure�failure�isErrorr�why�	log_levelr)
�getr
�copy�
isinstance�tupler	r�error�criticalr)rrrrr�__call__*s0	�
z!LegacyLogObserverWrapper.__call__)rrrN)	�__name__�
__module__�__qualname__�__doc__r�strrrr.rrrrrs

r�observer�	eventDict�textFromEventDictrNcCs�d|vr
|d|d<d|vr||�}|dur||d<d|d<d|vrUd|vr:zt|d}Wnty9d}Ynwd	|vrJ|d	rFtj}ntj}ntj}|durU||d<d
|vr]d|d
<d|vrkd
|vrk|d
|d<||�dS)a"
    Publish an old-style (L{twisted.python.log}) event to a new-style
    (L{twisted.logger}) observer.

    @note: It's possible that a new-style event was sent to a
        L{LegacyLogObserverWrapper}, and may now be getting sent back to a
        new-style observer.  In this case, it's already a new-style event,
        adapted to also look like an old-style event, and we don't need to
        tweak it again to be a new-style event, hence this checks for
        already-defined new-style keys.

    @param observer: A new-style observer to handle this event.
    @param eventDict: An L{old-style <twisted.python.log>}, log event.
    @param textFromEventDict: callable that can format an old-style event as a
        string.  Passed here rather than imported to avoid circular dependency.
    rrr!N�log_textz
{log_text}r'�logLevelr%�
log_namespacer"rr)r�KeyErrorrr-�info)r4r5r6�text�levelrrr�publishToNewObserver]s4�r>)r2�typingrrrrr�zope.interfacer�_formatr	�_interfacesr
r�_levelsr�_stdlibr
r�twisted.python.logrrr3r>rrrr�<module>s(F�
���

Anon7 - 2022
AnonSec Team