
    Ģ-i                     t    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                  e      Zdde	de	fdZ
d Zy)	    N)timezone)datetimestepcall_sidc                     | t               d}|r||d<   |r|j                  |       t        j                  t	        j
                  |d             y)z:
    Standard structured log formatter for all tasks.
    )r   timer      )indentN)current_time_strupdateloggerinfojsondumps)r   r   extralog_datas       5/var/www/html/dp2/backend_v2.1/server/utils/logger.pylog_stepr   	   sI    
  "H
 '
KK

8A./    c                      	 t        j                         j                  d      S # t        $ r5 t	        j                  t
        j                        j                  d      cY S w xY w)Nz%Y-%m-%d %H:%M:%S)r   nowstrftime	Exceptionr   dt_timezoneutc r   r   r   r      sP    K||~&&':;; K||KOO,556IJJKs   "% ;A#"A#)N)r   loggingdjango.utilsr   r   r   	getLogger__name__r   strr   r   r   r   r   <module>r"      s?      !  ,			8	$03 0# 0$Kr   