
    hgZ                     P    d dl Z  G d d          Z G d d          Zg dZd ZdS )    Nc                        e Zd Zd Zd Zd ZdS )LogEntryc                 "    || _         || _        d S N)msglevel)selfr   r   s      ^/var/www/fb-scrape/myenv/lib/python3.11/site-packages/seleniumwire/thirdparty/mitmproxy/log.py__init__zLogEntry.__init__   s    


    c                 P    t          |t                    r| j        |j        k    S dS )NF)
isinstancer   __dict__)r	   others     r
   __eq__zLogEntry.__eq__	   s(    eX&& 	3=EN22ur   c                 B    d                     | j        | j                  S )NzLogEntry({}, {}))formatr   r   )r	   s    r
   __repr__zLogEntry.__repr__   s    !((4:>>>r   N)__name__
__module____qualname__r   r   r    r   r
   r   r      sA            
? ? ? ? ?r   r   c                   >    e Zd ZdZd Zd Zd Zd Zd Zd Z	dd	Z
d
S )LogzJ
        The central logger, exposed to scripts as mitmproxy.ctx.log.
    c                     || _         d S r   )master)r	   r   s     r
   r   zLog.__init__   s    r   c                      | |d           dS )z+
            Log with level debug.
        debugNr   r	   txts     r
   r   z	Log.debug        	S'r   c                      | |d           dS )z*
            Log with level info.
        infoNr   r   s     r
   r#   zLog.info        	S&r   c                      | |d           dS )a  
            Log with level alert. Alerts have the same urgency as info, but
            signals to interactive tools that the user's attention should be
            drawn to the output even if they're not currently looking at the
            event log.
        alertNr   r   s     r
   r&   z	Log.alert%   s     	S'r   c                      | |d           dS )z*
            Log with level warn.
        warnNr   r   s     r
   r(   zLog.warn.   r$   r   c                      | |d           dS )z+
            Log with level error.
        errorNr   r   s     r
   r*   z	Log.error4   r!   r   r#   c                     t          j                                        | j        j        j        dt          ||                     d S )Nlog)asyncioget_event_loop	call_soonr   addonstriggerr   )r	   textr   s      r
   __call__zLog.__call__:   sF      **K&xe/D/D	
 	
 	
 	
 	
r   N)r#   )r   r   r   __doc__r   r   r#   r&   r(   r*   r3   r   r   r
   r   r      s                     
 
 
 
 
 
r   r   r*   r(   r#   r&   r   c                 P    t          ddddd                              |           S )Nr            r5   )dictget)r   s    r
   log_tierr<   I   s)    aaaq:::>>uEEEr   )r-   r   r   LogTierOrderr<   r   r   r
   <module>r>      s    ? ? ? ? ? ? ? ?+
 +
 +
 +
 +
 +
 +
 +
\  F F F F Fr   