
    i                        d Z ddlZddlZddlZ ej                  ej
                          ej                  d      Zd Z e	d        ej                  ed      Z e	d	       ej                           e	d
ej                                  e	d        ej                  d        e	dej                                  e	d       y)z.Test si le logging fonctionne dans les threads    N)level
TestThreadc                  &   t         j                  d       t        d       t        d      D ]C  } t         j                  d| dz           t        d| dz           t	        j
                  d       E t         j                  d       t        d	       y
)zFonction du threadu   🔍 [THREAD] Thread startedu   🔍 [PRINT] Thread started   u   🔍 [THREAD] Cycle    u   🔍 [PRINT] Cycle    u   🔍 [THREAD] Thread finishedu   🔍 [PRINT] Thread finishedN)loggerinfoprintrangetimesleep)is    ./test_thread_logging.pythread_functionr      sz    
KK./	
'(1X *1Q3%01#AaC5)*

1
 KK/0	
()    zCreating thread...T)targetdaemonzStarting thread...zThread alive: zWaiting 8 seconds...   zThread alive after wait: zMain thread finished)__doc__	threadingr   loggingbasicConfigINFO	getLoggerr	   r   r   Threadtstartis_aliver    r   r   <module>r!      s    4      ',, '			<	(*  IOD9   	 qzz|n% &   


1 !!**,0 1  r   