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: //usr/lib/python3/dist-packages/cloudinit/log/__pycache__/log_util.cpython-38.pyc
U

Ӈgi	�@s|ddlZddlZddlZddlmZe�e�Zejdd�e	dd�dd�Z
ed�d	d
��Zdddejdfdd�Z
ddd�ZdS)�N)�timedT)�	log_level�exc_info)r�returncGs,|j||f|��|j|f|�d|i�dS)Nr)�log�debug)r�msgrr�args�r
�8/usr/lib/python3/dist-packages/cloudinit/log/log_util.py�logexc
srzWriting to consolec	Cs,t|d��}|�|�|��W5QRXdS)N�w)�open�write�flush)�conpath�textZwfhr
r
r�write_to_consoles
rc	Cs�|rtj�|�|r�d}d}tj�|�rxzt||�d}Wn<tk
rvd}tj�|�d��|rr|�	t
j|�YnX|r�|s�tj�|�|r�|ddkr�|�	||dd��n|�	||�dS)Nz/dev/consoleFTzFailed to write to /dev/console�
���)�sys�stderrr�os�path�existsr�OSError�stdoutr�logging�WARNING)	rZconsolerrrZfallback_to_stdoutrZwriting_to_console_workedZ
console_errorr
r
r�	multi_logs(

r��	Error:
{}FcCs&t|�|�tjd�|r"t�|�|S)z�Print error to stderr and return or exit

    @param msg: message to print
    @param rc: return code (default: 1)
    @param fmt: format string for putting message in (default: 'Error:\n {}')
    @param sys_exit: exit when called (default: false)
    )�file)�print�formatrr�exit)rZrcZfmtZsys_exitr
r
r�errorDs
r&)r r!F)rrrZcloudinit.performancerZ	getLogger�__name__ZLOGr�intrr�DEBUGrr&r
r
r
r�<module>s&
��
�
,