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