U
    =d>                     @   s   d Z ddlZddlZddlmZ ddlmZ ddlmZ ej	
dd edZejd	d
d edd  ddiej_ejdddd Ze dd ZdS )zL
    https://docs.celeryq.dev/en/stable/django/first-steps-with-django.html
    N)Celery)after_setup_logger)settingsDJANGO_SETTINGS_MODULEzcore.settingscorezdjango.conf:settingsZCELERY)	namespacec                   C   s   t jS )N)r   INSTALLED_APPS r	   r	   //var/www/html/UseVoiceDocker/src/core/celery.py<lambda>       r   Zqueue_order_strategypriorityT)bindc                 C   s   t d| j d S )Nz	Request: )printrequest)selfr	   r	   r
   
debug_task"   s    r   c                 K   s.   | j d j}td}|| | | d S )Nr   zlogs/celery.log)handlers	formatterloggingFileHandlersetFormatter
addHandler)loggerkwargsr   Zfile_handlerr	   r	   r
   on_after_setup_logger'   s    

r   )__doc__osr   celeryr   Zcelery.signalsr   django.confr   environ
setdefaultappZconfig_from_objectZautodiscover_tasksconfZbroker_transport_optionstaskr   connectr   r	   r	   r	   r
   <module>   s     

