

Aj[                 @   sd   d  Z  d d l Z d d l Z d d l Z d e d d d d   Z e e j d d d	    Z d S)
z!Structured logging configuration.    NF)debugreturnc             C   s   |  r t  j n t  j } t j d t j j t j j t j j	   t j
 j t j j d d  t j j   g d t j |  d t d t j d t j  d d	  d  S)
N
processorsfmtisowrapper_classcontext_classlogger_factoryfilecache_logger_on_first_useT)loggingDEBUGINFO	structlog	configurecontextvarsmerge_contextvarsr   add_log_levelStackInfoRendererdevset_exc_infoTimeStamperJSONRenderermake_filtering_bound_loggerdictPrintLoggerFactorysysstdout)r   	log_level r   B/home/www/goberdata.com/tradingbinance/backend/app/core/logging.pysetup_logging	   s    				r!   )namer   c             C   s   t  j |   S)N)r   
get_logger)r"   r   r   r    r#      s    r#   )	__doc__r   r   r   boolr!   strBoundLoggerr#   r   r   r   r    <module>   s
   