%PDF- %PDF-
Direktori : /proc/self/root/usr/lib/python3/dist-packages/cloudinit/log/__pycache__/ |
Current File : //proc/self/root/usr/lib/python3/dist-packages/cloudinit/log/__pycache__/log_util.cpython-312.pyc |
� x[hi � �� � d dl Z d dlZd dlZd dlmZ e j e� Ze j dd�de ddfd�Z ed� d � � Zddde j dfd �Z dd�Zy) � N)�timedT)� log_level�exc_infor �returnc �X � | j ||g|��� | j |g|��d|i� y )Nr )�log�debug)r �msgr r �argss �8/usr/lib/python3/dist-packages/cloudinit/log/log_util.py�logexcr s1 � � �C�G�G�I�s�"�T�"� �C�I�I�c�,�t�,�H�,� zWriting to consolec � � t | d� 5 }|j |� |j � d d d � y # 1 sw Y y xY w)N�w)�open�write�flush)�conpath�text�wfhs r �write_to_consoler s7 � � �g�s� � �s�� � �$��� � ��� � �s �"8�Ac � � |rt j j | � |rUd}d}t j j |� r t || � d}|r!|st j j | � |r1| d dk( r|j || d d � y |j || � y y # t $ rI d}t j j |� d�� |r |j t j |� Y ��w xY w)Nz/dev/consoleFTzFailed to write to /dev/console� ���)�sys�stderrr �os�path�existsr �OSError�stdoutr �logging�WARNING) r �consoler r r �fallback_to_stdoutr �writing_to_console_worked� console_errors r � multi_logr( s� � � �� � ������ ��$)�!� �7�7�>�>�'�"� <� ��$�/�,0�)� �&?� �J�J���T�"� ���8�t���G�G�I�t�C�R�y�)��G�G�I�t�$� ��) � <� A� �� � � � �M�?�"�!5�6���G�G�G�O�O�]�;�� <�s �B- �-AC?�>C?c � � t |j | � t j �� |rt j |� |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�formatr r �exit)r �rc�fmt�sys_exits r �errorr1 D s- � � �#�*�*�S�/�� � �+������� �Ir )� z Error: {}F)r"