
    jKj                         d dl Z d dlZd dlmZ d dlmZ d dlmZ eej                  fde	dee j                     fd       Zy)    N)contextmanager)Iterator)_POSTHOG_LOGGER_NAMElevelreturnc              #   R  K   t        j                  t              }t        j                         }t        j
                  |      }|j                  t        j                  d             |j                  }|j                  }|j                  |       |j                  |        d|_	        	 | |j                  |       |j                          |j                  |       ||_	        y # |j                  |       |j                          |j                  |       ||_	        w xY ww)Nz%(message)sF)logging	getLoggerr   ioStringIOStreamHandlersetFormatter	Formatterr   	propagate
addHandlersetLevelremoveHandlerclose)r   loggerstreamhandlerprevious_levelprevious_propagates         m/Users/ahmed/devFolder/Ultron/claude-voice/.venv/lib/python3.12/site-packages/posthog/test/logging_helpers.pycapture_message_only_logsr   	   s     34F[[]F##F+G**=9:\\N))
g
OOEF.W%'- 	W%'-s   B(D'+C) /:D');D$$D')r   r	   
contextlibr   typingr   posthog._loggingr   DEBUGintr   r        r   <module>r#      sF    	  %  1 +2== .S .Xbkk=R . .r"   