
    Xj                    n    d dl mZ d dlZd dlmZmZmZ erd dlmZ d dlm	Z	 d dl
mZ  G d d      ZdgZy)	    )annotationsN)TYPE_CHECKINGAnyOptional)Final)GraphQLError)ExecutionContextc                  `    e Zd ZU  ej                  d      Zded<   e	 d	 	 	 	 	 	 	 dd       Zy)StrawberryLoggerzstrawberry.executionzFinal[logging.Logger]loggerNc                V     | j                   j                  |fd|j                  i| y )Nexc_info)r   errororiginal_error)clsr   execution_contextlogger_kwargss       e/var/www/html/myl_app/scheduler-service/venv/lib/python3.12/site-packages/strawberry/utils/logging.pyr   zStrawberryLogger.error   s(     	

O)=)=OO    )N)r   r   r   zOptional[ExecutionContext]r   r   returnNone)	__name__
__module____qualname__logging	getLoggerr   __annotations__classmethodr    r   r   r   r      s^    $5G$5$56L$MF!M 9=PP 6P
 P 
P Pr   r   )
__future__r   r   typingr   r   r   r   graphql.errorr   strawberry.typesr	   r   __all__r   r   r   <module>r%      s3    "  / /*1P P 
r   