HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/cloudinit/log/__pycache__/log_util.cpython-310.pyc
o

x[hi	�@s~ddlZddlZddlZddlmZe�e�Zejdd�de	ddfdd�Z
ed	�d
d��Zdddejdfdd
�Z
ddd�ZdS)�N)�timedT)�	log_level�exc_infor�returncGs0|j||g|�R�|j|g|�Rd|i�dS)Nr)�log�debug)r�msgrr�args�r
�8/usr/lib/python3/dist-packages/cloudinit/log/log_util.py�logexc
srzWriting to consolecCsBt|d��}|�|�|��Wd�dS1swYdS)N�w)�open�write�flush)�conpath�text�wfhr
r
r�write_to_consoles

"�rc	Cs�|rtj�|�|rEd}d}tj�|�r;z	t||�d}Wnty:d}tj�|�d��|r8|�	t
j|�Ynw|rE|sEtj�|�|ra|ddkrY|�	||dd��dS|�	||�dSdS)Nz/dev/consoleFTzFailed to write to /dev/console�
���)�sys�stderrr�os�path�existsr�OSError�stdoutr�logging�WARNING)	r�consolerrr�fallback_to_stdoutr�writing_to_console_worked�
console_errorr
r
r�	multi_logs.
��
�r$��	Error:
{}FcCs&t|�|�tjd�|rt�|�|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)r�rc�fmt�sys_exitr
r
r�errorDs
r.)r%r&F)rrr�cloudinit.performancer�	getLogger�__name__�LOGr�intrr�DEBUGr$r.r
r
r
r�<module>s(
��
�

�,