Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/IPython/core/__pycache__/logger.cpython-39.pyc
Ðазад
a o�h� � @ sR d Z ddlZddlZddlZddlZddlZe�d��ej� G dd� de �Z dS )z/Logger class for IPython's logging facilities. � NZparsoc @ sl e Zd ZdZddd�Zdd� Zd d � Zeee�Zdd d�Z dd� Z dd� Zdd� Zddd�Z dd� ZeZdS )�Loggerz9A Logfile class with different policies for file creation� Logger.log� �overc C s: || _ || _|| _|| _d | _d| _d| _d| _d| _d S )NF) �home_dir�logfname�loghead�logmode�logfile� log_raw_input� log_output� timestamp� log_active)�selfr r r r � r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/IPython/core/logger.py�__init__! s zLogger.__init__c C s |dvrt d| ��|| _d S )N)�append�backup�globalr �rotatezinvalid log mode %s given)� ValueError�_logmode)r �moder r r � _set_mode: s zLogger._set_modec C s | j S )N)r �r r r r � _get_mode? s zLogger._get_modeNFc C s. | j durtd| j ��|dur&|| _|dur4|| _|durB|| _|| _|| _|| _tj j }| j}|dkr�tj| jddd�| _ �n�|dkr�|| j�r�| jd }||�r�t� |� t�| j|� tj| jd dd�| _ �n,|d k�r tj �| j| j�| _tj| jddd�| _ n�|dk�rB|| j��r,t� | j� tj| jd dd�| _ n�|dk�r|| j��r�|| jd ��r�t�| jd �} | �� | �� | D ]L} tj �| �\}}t|dd� �d } t�| |d t| ��d� d � �q�t�| j| jd � tj| jd dd�| _ |dk�r| j �| j� | j �� d| _dS )zoGenerate a new log-file with a default header. Raises RuntimeError if the log has already been startedNzLog file is already active: %sr �azutf-8)�encodingr �~�wr r r z.001~z.*~� ����.� T)r �RuntimeErrorr r r r r r �os�path�isfile�io�open�remove�rename�joinr �glob�sort�reverse�splitext�int�repr�zfill�write�flushr )r r r r r r r r( Zbackup_logname�old�f�root�ext�numr r r �logstartD sX � & zLogger.logstartc C st |dvrt d| ��ddddd�}| jdu r6td� n:| j|krPtd|| � n td || � | j | _| j| _dS ) z4Switch logging on/off. val should be ONLY a boolean.)FTr r! z:Call switch_log ONLY with a boolean argument, not with: %sZOFF�ON)r r! FTNz� Logging hasn't been started yet (use logstart for that). %logon/%logoff are for temporarily starting and stopping logging for a logfile which already exists. But you must first start the logging process with %logstart (optionally giving a logfile name).zLogging is alreadyzSwitching logging)r r �printr Zlog_active_out)r �val�labelr r r � switch_log� s � zLogger.switch_logc C sl | j du rtd� nT| jrdp d}td| j� td| j� td| j� td| j� td | j� td |� dS )z(Print a status message about the logger.NzLogging has not been activated.Zactiveztemporarily suspendedzFilename :zMode :zOutput logging :zRaw input log :zTimestamping :zState :)r r>