MOON
Server: Apache
System: Linux vps.erhabenn.com.br 3.10.0-1160.119.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Jul 15 12:09:18 UTC 2024 x86_64
User: sonne (1011)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //opt/microsoft/omsconfig/Scripts/nxDSCLog.pyc
�
SRBac@sddlZddlZddlZddlZddlZddlZejjejje	��Z
ejje
d�Zej
de�ZejZedZejdkr�dZnejd�Zdd	�Zd
efd��YZdefd
��YZdS(i����Nshelperlib.pyt	helperlibs/log/dsc.logt	omsconfigs*/var/opt/microsoft/omsconfig/omsconfig.logcCs|j|d�dS(Ns
(twrite(tstfile((s,/opt/microsoft/omsconfig/Scripts/nxDSCLog.pytPrintstrcCs:ytj||d�}Wndtd�fSX|dfS(s2
    This context ensures the file is closed.
    tutf8tIOErrorN(tcodecstopentNonet	Exception(tfilenametmodetf((s,/opt/microsoft/omsconfig/Scripts/nxDSCLog.pytopened_w_errors
tDSCLogcBs&eZed�Zd�Zd�ZRS(cCs^ddddddf|_|j�|_tjd
krQtjdtd�n||_dS(NitFATALitERRORitWARNINGitINFOitDEBUGitVERBOSERs	mkdir -p s/log(iR(iR(iR(isINFO(isDEBUG(isVERBOSE(	tlevelstGetCurrentLogLevelt
current_levelRtCONFIG_SYSCONFDIR_DSCtostsystemtVarDirt	file_path(tselftlogpath((s,/opt/microsoft/omsconfig/Scripts/nxDSCLog.pyt__init__)sc
Cs�tj�j}|jddt|j�d}|dksOt|�dkrSdS|dkrk|j}nt	|�tkr�|}d}x/|j
D]!\}}||kr�|}q�q�Wn|dks�|dks�t|�dkr�dS||jkr�dStj�}d|j
|j|j|j|j|j|j
|d||f	}d}	ydt|jd�\}
}	|	r�td	|jd
t|	�dtj�n|
j|�|
j�Wn9|
j�td	|jd
t|	�dtj�nXdS(Nt__file__t(t)iiis*%04u/%02u/%02u %02u:%02u:%02u: %s: %s:
%s
tasException opening logfile s Error: R(tinspecttcurrentframetf_backt	f_globalststrtf_linenoRtlenRttypeRttimet	localtimettm_yearttm_monttm_mdayttm_hourttm_minttm_secRRRtsyststderrRtclose(R t	log_leveltmessaget
last_frametplacetttnumtstrngtlineterrortF((s,/opt/microsoft/omsconfig/Scripts/nxDSCLog.pytLog1s@"*	(

cCsdS(Ni((R ((s,/opt/microsoft/omsconfig/Scripts/nxDSCLog.pyRUs(t__name__t
__module__tLogFileR"RDR(((s,/opt/microsoft/omsconfig/Scripts/nxDSCLog.pyR's	$tConsoleAndFileLoggercBs/eZed�Zd�Zd�Zd�ZRS(cCs"tj|_||_t|_dS(N(R7tstdouttconsoleR!tFalset
errorreported(R tpath((s,/opt/microsoft/omsconfig/Scripts/nxDSCLog.pyR"Ys	cCs�|jj|�yytj|jdd�}zOy|j|�Wn7|jsy|jjd|jd�t|_qynXWd|j�XWn7|js�|jjd|jd�t|_q�nXdS(NR&Rs!Failed to write the dsc log file s
s Failed to open the dsc log file (RJRR	R
R!RLtTrueR9(R R;tfile_handle((s,/opt/microsoft/omsconfig/Scripts/nxDSCLog.pyR^s		cCsdS(N((R ((s,/opt/microsoft/omsconfig/Scripts/nxDSCLog.pytflushpscCs|jt_dS(N(RJR7RI(R ((s,/opt/microsoft/omsconfig/Scripts/nxDSCLog.pyt__del__rs(RERFRGR"RRPRQ(((s,/opt/microsoft/omsconfig/Scripts/nxDSCLog.pyRHXs		(RR7R/R'R	timpRMtdirnametrealpathR#tscriptFolderPathtjointfullPathtload_sourceRtPYTHON_PID_DIRRRGRR8RRtobjectRRH(((s,/opt/microsoft/omsconfig/Scripts/nxDSCLog.pyt<module>s 	
	
1