Файловый менеджер - Редактировать - /usr/lib/python3.9/site-packages/glances/__pycache__/logger.cpython-39.pyc
Назад
a ���c� � @ s� d Z ddlZddlZddlZddlZddlZddlZddlmZ dej v rbej �ej d dd�ZndZdej v r�ej � ej d �r�e�ej d ej�r�eej �ej d d �� ej �ej d d d �Zn^ej � e��re�eej��reej �ed �� ej �ed d �Znej �e�� d�e�� ��Zdd dddgd�ddiddiddiddid�ddddded�ddd d!�d"�ddgdd#�ddgdd#�dgdd#�ddgd$d#�ddgd$d#�ddgd$d#�d%�d&�Zd*d(d)�Ze� ZdS )+zCustom logger class.� N)� safe_makedirs�HOMEz.localZshare� ZXDG_CACHE_HOMEZglanceszglances.logzglances-{}.log� �False�INFO�file�console)�level�handlers�formatz+%(asctime)s -- %(levelname)s -- %(message)sz%(levelname)s -- %(message)szJ%(asctime)s -- %(levelname)s -- %(message)s (%(funcName)s in %(filename)s)z%(message)s)�standardZshortZlong�free�DEBUGz$logging.handlers.RotatingFileHandleri@B � r )r �classZmaxBytesZbackupCount� formatter�filenameZCRITICALzlogging.StreamHandlerr )r r r )r r )r r ZERROR)�debug�verboser ZrequestsZ elasticsearchzelasticsearch.trace)�versionZdisable_existing_loggers�rootZ formattersr Zloggers�LOG_CFGc C sl t �� }t}t�| d�}|r\tj�|�r\t|d��}t� |�}W d � n1 sR0 Y t j �|� |S )z�Build and return the logger. env_key define the env var where a path to a specific JSON logger could be defined :return: logger -- Logger instance NZrt)�loggingZ getLogger�LOGGING_CFG�os�getenv�path�exists�open�json�load�configZ dictConfig)Zenv_keyZ_loggerr"