
    Eg                         d dl Z d dlZd dlZ ee d          sd Zd ZdS  ej                    Z ej                    Zd Z	d Z
 e j        e	e
e
           d Zd	 ZdS )
    Nregister_at_forkc                  (    t          j                    S N	threadingLock     L/var/www/sysmax/venv/lib/python3.11/site-packages/loguru/_locks_machinery.pycreate_logger_lockr          ~r
   c                  (    t          j                    S r   r   r	   r
   r   create_handler_lockr   
   r   r
   c                  ~    t           D ]} |                                  t          D ]} |                                  d S r   )logger_locksacquirehandler_lockslocks    r   acquire_locksr      H      	 	DLLNNNN! 	 	DLLNNNN	 	r
   c                  ~    t           D ]} |                                  t          D ]} |                                  d S r   )r   releaser   r   s    r   release_locksr      r   r
   )beforeafter_in_parentafter_in_childc                  `    t          j                    } t                              |            | S r   )r   r   r   addr   s    r   r   r   *   s(    ~r
   c                  `    t          j                    } t                              |            | S r   )r   r   r   r   r   s    r   r   r   /   s(    ~$r
   )osr   weakrefhasattrr   r   WeakSetr   r   r   r   r   r	   r
   r   <module>r%      s    				     wr%&& -               #7?$$L#GO%%M     B%$     
    r
   