HEX
Server: Apache
System: Linux www3.pit.tblive.com 5.14.0-687.38.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Aug 12 17:19:12 EDT 2026 x86_64
User: awaldron (1020)
PHP: 8.1.34
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib/python3.9/site-packages/up2date_client/__pycache__/up2dateLog.cpython-39.pyc
a

�Xj	�@sNddlZddlZddlZddlmZmZddlmZGdd�d�Zdd�Z	dS)�N)�ustr�sstr)�configc@sHeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dS)�Logz�
    attempt to log all interesting stuff, namely, anything that hits
    the network any error messages, package installs, etc
    cCsd|_t��|_d|_dS)NZup2date�)�apprZinitUp2dateConfig�cfg�log_info)�self�r�=/usr/lib/python3.9/site-packages/up2date_client/up2dateLog.py�__init__s
zLog.__init__cCst|�|_dS�N)�strr)r
�namerrr�set_app_nameszLog.set_app_namecGs$|jddkr |jdg|�R�dS)N�debug�zD: )r�log_me)r
�argsrrr�	log_debugsz
Log.log_debugcGs`dt�t���|jf|_d}|D]}tt|��}||7}q"|jddkrRt|�|�|�dS)zHGeneral logging function.
        Eg: log_me("I am a banana.")

        �[%s] %srrrN)	�time�ctimerr	rrr�print�	write_log)r
r�s�irrrrs
z
Log.log_mecCs@dt�t���|jf|_t��}d�t�|��}|�|�dS)Nrr)	rrrr	�	traceback�
extract_stack�join�format_listr)r
�x�msgrrr�trace_me*szLog.trace_mecCsddt�t���|jf|_dg}|�d�|t�t�|��}|�d||f�|�d�	|��dS)Nr�
z#Traceback (most recent call last):
z%s: %s
r)
rrrr	�appendrr!�
extract_tbrr )r
Zlogtype�value�tb�outputrrr�
log_exception0s
zLog.log_exceptioncCs�|jdpd}t�|tjtjBtjBtjBtjBd�}zt�|d�}Wnt	ydt�
|��Yn0dt|j�t|�f}|�
t|��|��|�
�dS)NZlogFilez/var/log/up2datei��az%s %s
)r�os�open�O_WRONLY�O_APPEND�O_CREAT�
O_NOFOLLOW�	O_CLOEXEC�fdopen�	Exception�closerr	�writer�flush)r
rZlog_name�fdZlog_filer#rrrr8s(
z
Log.write_logN)�__name__�
__module__�__qualname__�__doc__r
rrrr$r+rrrrrr	srcCs2ztaWntydaYn0tdkr.t�atSr)�log�	NameErrorrrrrr�initLogFs
r@)
r-rrZrhn.i18nrrZup2date_clientrrr@rrrr�<module>s=