HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //proc/thread-self/root/usr/libexec/kcare/python/kcarectl/__pycache__/log_utils.cpython-38.pyc
U

n�h^�@s�ddlmZddlZddlZddlZddlZddlZddlmZm	Z	e�
d�Zdd�Zdd	d
�Z
ddd�Zdd
d�Zddd�Zddd�Zdd�Zdd�Zdd�Zd dd�ZdS)!�)�print_functionN�)�config�	constants�kcarecCst|tj�t�|�dS�N)�	_printlvlr�PRINT_DEBUG�kcarelog�debug)�message�r
�//usr/libexec/kcare/python/kcarectl/log_utils.py�logdebugsrTcCs|rt|tj�t�|�dSr)rr�
PRINT_INFOr
�info�r�	print_msgr
r
r�loginfosrcCs$|rt|tjtjd�t�|�dS�N)�file)rr�
PRINT_WARN�sys�stderrr
�warningrr
r
r�logwarnsrcCs$|rt|tjtjd�t�|�dSr)rr�PRINT_ERRORrrr
�errorrr
r
r�logerror%srcCs&|rtjtjkrt��t�|�dSr)rrr�PRINT_LEVEL�	traceback�	print_excr
�	exceptionrr
r
r�logexc+sr#cCs|tjkrt||d�dSr)rr�print)r�levelrr
r
rr1s
rcCs:t�d�}tjjdtjjjd�}|�tj�|�|�|S)Nz kcare %(levelname)s: %(message)s�/dev/log)�addressZfacility)�logging�	Formatter�handlersZ
SysLogHandlerZLOG_USER�setLevel�INFO�setFormatter)Zsyslog_formatter�syslog_handlerr
r
r�get_syslog_handler6s


r/cCsnt�d�}t��dkrJtjjtjddd�}|�t	|tj
��|�|�|St��}|�|�|�|�|SdS)Nz&%(asctime)s %(levelname)s: %(message)sri�)ZmaxBytesZbackupCount)
r(r)�os�getuidr*ZRotatingFileHandlerr�LOG_FILEr+�minr,r-�
StreamHandler)r%Zkcare_formatter�
kcare_handlerr
r
r�get_kcare_handler>s
�


r7c
Cs�gtjdd�<zt|�}t�|�Wn,tk
rP}zt�|�W5d}~XYnXtj�d�r�zt	�}t�|�Wn,tk
r�}zt�|�W5d}~XYnXdS)Nr&)
r
r*r7�
addHandler�	Exceptionr"r1�path�existsr/)r%r6�exr.r
r
r�initialize_loggingOsr=cCs"|pd}td�|t|��|�dS)Nz<route cannot be logged>z8Unable to fetch {0}. Please try again later (error: {1}))r�format�str)r<�url�stdoutr
r
r�print_cln_http_error`srB)T)T)T)T)N)NT)�
__future__rr(Zlogging.handlersr1rr �rr�	getLoggerr
rrrrr#rr/r7r=rBr
r
r
r�<module>s"