o
    #c>                     @   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:settingsCELERY)	namespacec                   C   s   t jS )N)r   INSTALLED_APPS r
   r
   0/var/www/html/docker_usevoice/src/core/celery.py<lambda>   s    r   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   file_handlerr
   r
   r   on_after_setup_logger'   s   

r   )__doc__osr   celeryr   celery.signalsr   django.confr   environ
setdefaultappconfig_from_objectautodiscover_tasksconfbroker_transport_optionstaskr   connectr   r
   r
   r
   r   <module>   s     

