a
    I_,                     @   s  d dl Z d dlZd dlmZ d dlZedZeee j	 ej
ZejZd dlmZmZ d dlmZmZ d dlmZmZ d dlmZmZ d dlmZmZ d d	lmZmZ d d
lmZmZ d dlmZmZ dd Ze  Z!dD ]Z"eee!e" de!de" < qdddZ#dd Z$dS )    N)partialZ	samba_kcc)C_NORMALREV_RED)DARK_REDRED)
DARK_GREENGREEN)DARK_YELLOWYELLOW)	DARK_BLUEBLUE)PURPLEMAGENTA)	DARK_CYANCYAN)GREYWHITEc                  O   s.   t d|d | d tf g| dd  R   d S )Nz%s%s%scolorr      )DEBUGr   argskwargs r   1/usr/lib/python3/dist-packages/samba/kcc/debug.py_color_debug+   s    r   )r   r   r   r   r
   r	   r   r   r   r   r   r   r   r   r   )r   ZDEBUG_ c              
   C   s8   t d dd \}}}}tdt|t|t|t| f  d S )N   r   z%s%s:%s%s %s%s()%s '%s')	tracebackextract_stackr   r   r   r   )msgfilenamelinenoZfunctiontextr   r   r   DEBUG_FN6   s    r$   c                  O   s   d S )Nr   r   r   r   r   
null_debug<   s    r%   )r   )%sysZlogging	functoolsr   r   Z	getLoggerZloggerZ
addHandlerZStreamHandlerstdoutdebugr   ZwarningZWARNZsamba.colourr   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   globalsZ_globalsZ_colorr$   r%   r   r   r   r   <module>   s*   

