ó
    öÞ jµ  ã            	      óò   • S r SSKJr  SSKJr  SSKJr  Sr\rSrSr	\	r
S	rS
rSr\\\\	\	\\\S.r\R                  5        V Vs0 sH  u  pU S;  d  M  X_M     snn r\r\rSS jr        SS jrgs  snn f )zL
Extracted log level data used by both stdlib and native log level filters.
é    )Úannotations)ÚAnyé   )Ú	EventDicté2   é(   é   é   é
   )ÚcriticalÚ	exceptionÚerrorÚwarnÚwarningÚinfoÚdebugÚnotset)r   r   r   c                ó"   • U S:X  a  gU S:X  a  gU $ )Nr   r   r   r   © )Úmethod_names    ÚO/var/www/html/gaurav/venv/lib/python3.13/site-packages/structlog/_log_levels.pyÚmap_method_namer   1   s    € à�fÓØð �kÓ!ØàÐó    c                ó"   • [        U5      US'   U$ )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   € ô$ *¨+Ó6€JˆwÑàÐ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Ò   ðñõ #å å ð €Ø€Ø
€Ø
€Ø€Ø	€Ø
€Ø	
€ð ØØØØØØØñ	€ð ×#Ñ#Ô%ôá%‰ˆØÐ/Ñ/ó 	€A‚DÙ%ò€ð €Ø€ô	ðØðØ!ðØ/8ðàõùó/s   ÁA3ÁA3