|
Server : Apache System : Linux cvar2.toservers.com 3.10.0-962.3.2.lve1.5.73.el7.x86_64 #1 SMP Wed Aug 24 21:31:23 UTC 2022 x86_64 User : njnconst ( 1116) PHP Version : 8.4.18 Disable Function : NONE Directory : /opt/alt/python37/lib/python3.7/site-packages/clwpos/__pycache__/ |
Upload File : |
B
A�c{ � @ s� d dl mZ d dlZd dlZd dlZd dlmZ d dlmZmZ d dl m
Z
mZmZ d dl
mZ dZdZej�d ed
�Zejejefdd�Zd
d� Zddd�Zdd� Zdd� Zdd� ZG dd� dej�ZdS )� )�absolute_importN)�
StreamHandler)�
SysLogHandler�RotatingFileHandler)�PROJECT_NAME�
SENTRY_DSN�PKG_VERSION)�init_sentry_clientz/var/log/clwpos/main.logz.clwposz {homedir}zmain.logc C s� t �� }|dkrHt�|�j}t�|�j}tj|d�}ddl m
} ||� tj�
tj� t�| �}tdd� |jD ��} tdd� |jD ��}
tdd� |jD ��}|s�|�t|�� | s�|�t� � |
s�|�t||�� |S )z�
Sets up logger and return it to the caller
:param str caller_name:
:param console_level:
:param file_level:
:return logging.Logger: log, initialized
r )�homedir)�create_clwpos_dir_if_not_existsc S s g | ]}t |t�rd �qS )T)�
isinstancer )�.0�handler� r �@/opt/alt/python37/lib/python3.7/site-packages/clwpos/logsetup.py�
<listcomp>3 s z!setup_logging.<locals>.<listcomp>c S s g | ]}t |t�rd �qS )T)r r )r
r r r r r 6 s c S s g | ]}t |t�rd �qS )T)r r )r
r r r r r 9 s )�os�geteuid�pwd�getpwuidZpw_name�getpwnam�pw_dir�USER_LOGFILE_PATH�formatZclwpos.utilsr �logging�root�setLevel�DEBUGZ getLogger�anyZhandlers�
addHandler�get_console_log_handler�get_syslog_handler�get_file_log_handler)Zcaller_name�
console_level�
file_level�logfile_pathZeuidZusernamer
r �loggerZhas_sys_logZhas_file_logZhas_console_logr r r �
setup_logging s,
r'