
    "h              	          d Z ddlmZ ddlmZ ddlmZ dZeZdZdZ	e	Z
d	Zd
ZdZeeee	e	eeedZej                         D  ci c]  \  } }| dvr||  c}} ZeZeZddZ	 	 	 	 	 	 	 	 ddZyc c}} w )zL
Extracted log level data used by both stdlib and native log level filters.
    )annotations)Any   )	EventDict2   (         
   )critical	exceptionerrorwarnwarninginfodebugnotset)r   r   r   c                    | dk(  ry| dk(  ry| S )Nr   r   r   r    )method_names    R/var/www/html/sandstorm/venv/lib/python3.12/site-packages/structlog/_log_levels.pymap_method_namer   1   s     f k!    c                "    t        |      |d<   |S )a  
    Add the log level to the event dict under the ``level`` key.

    Since that's just the log method name, this processor works with non-stdlib
    logging as well. Therefore it's importable both from `structlog.processors`
    as well as from `structlog.stdlib`.

    .. versionadded:: 15.0.0
    .. versionchanged:: 20.2.0
       Importable from `structlog.processors` (additionally to
       `structlog.stdlib`).
    .. versionchanged:: 24.1.0
       Added mapping from "exception" to "error"
    level)r   )loggerr   
event_dicts      r   add_log_levelr   =   s    $ *+6Jwr   N)r   strreturnr   )r   r   r   r   r   r   r    r   )__doc__
__future__r   typingr   r   CRITICALFATALERRORWARNINGWARNINFODEBUGNOTSETNAME_TO_LEVELitemsLEVEL_TO_NAME_LEVEL_TO_NAME_NAME_TO_LEVELr   r   )kvs   00r   <module>r3      s    #   

	
	
 	 ##%1// qD 	!/8/s   A-