Sindbad~EG File Manager

Current Path : /proc/2715199/root/usr/libexec/kcare/python/kcarectl/__pycache__/
Upload File :
Current File : //proc/2715199/root/usr/libexec/kcare/python/kcarectl/__pycache__/log_utils.cpython-36.pyc

3

��"hE�@s�ddlmZddlZddlZddlZddlZddlZddlmZddlm	Z	ej
d�Zdd�Zdd
d�Z
ddd
�Zddd�Zddd�Zd dd�Zdd�Zdd�Zdd�Zd!dd�ZdS)"�)�print_functionN�)�config)�	constants�kcarecCst|tj�tj|�dS)N)�	_printlvlr�PRINT_DEBUG�kcarelog�debug)�message�r�//usr/libexec/kcare/python/kcarectl/log_utils.py�logdebugsrTcCs|rt|tj�tj|�dS)N)rr�
PRINT_INFOr	�info)r�	print_msgrrr
�loginfosrcCs$|rt|tjtjd�tj|�dS)N)�file)rr�
PRINT_WARN�sys�stderrr	�warning)rrrrr
�logwarn!srcCs$|rt|tjtjd�tj|�dS)N)r)rr�PRINT_ERRORrrr	�error)rrrrr
�logerror'srcCs&|rtjtjkrtj�tj|�dS)N)rrr�PRINT_LEVEL�	traceback�	print_excr	�	exception)rrrrr
�logexc-sr cCs|tjkrt||d�dS)N)r)rr�print)r�levelrrrr
r3s
rcCs:tjd�}tjjdtjjjd�}|jtj�|j|�|S)Nz kcare %(levelname)s: %(message)sz/dev/log)�addressZfacility)�logging�	Formatter�handlersZ
SysLogHandlerZLOG_USER�setLevel�INFO�setFormatter)Zsyslog_formatter�syslog_handlerrrr
�get_syslog_handler8s


r+cCsntjd�}tj�dkrJtjjtjddd�}|jt	|tj
��|j|�|Stj�}|j|�|j|�|SdS)Nz&%(asctime)s %(levelname)s: %(message)sri�)ZmaxBytesZbackupCounti)
r$r%�os�getuidr&ZRotatingFileHandlerr�LOG_FILEr'�minr(r)�
StreamHandler)r"Zkcare_formatter�
kcare_handlerrrr
�get_kcare_handler@s



r3cCs�gtjdd�<yt|�}tj|�Wn,tk
rP}ztj|�WYdd}~XnXtjjd�r�yt	�}tj|�Wn,tk
r�}ztj|�WYdd}~XnXdS)Nz/dev/log)
r	r&r3�
addHandler�	Exceptionrr-�path�existsr+)r"r2�exr*rrr
�initialize_loggingQsr9cCs"|pd}tdj|t|��|�dS)Nz<route cannot be logged>z8Unable to fetch {0}. Please try again later (error: {1}))r�format�str)r8�url�stdoutrrr
�print_cln_http_errorbsr>)T)T)T)T)N)NT)�
__future__rr$Zlogging.handlersr-rr�rr�	getLoggerr	rrrrr rr+r3r9r>rrrr
�<module>s$







Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists