+
    ˜qgji	  ã                   óÈ   € ^ RI t ^ RIt^ RIt^ RIHt ] P
                  ! ]4      tR] P                  RR/R R llt	]! R4      R	 4       t
RRR] P                  R3R
 ltRR ltR# )é    N)ÚtimedÚ	log_levelÚexc_infoTc                ó(   € V ^8„  d   QhR\         RR/# )é   r   ÚreturnN)Úint)Úformats   "Ú8/usr/lib/python3/dist-packages/cloudinit/log/log_util.pyÚ__annotate__r   
   s   € ÷ -ñ -Ü #ð-à	ñ-ó    c                óZ   € V P                   ! W!.VO5!   V P                  ! V.VO5R V/  R# )r   N)ÚlogÚdebug)r   Úmsgr   r   Úargss   &&$$*r   Úlogexcr   
   s+   € ð ‡G‚GˆIÐ"˜TÔ"Ø‡I‚IˆcÐ, tÒ,˜HÔ,r   zWriting to consolec                 óª   € \        V R 4      ;_uu_ 4       pVP                  V4       VP                  4        RRR4       R#   + '       g   i     R# ; i)ÚwN)ÚopenÚwriteÚflush)ÚconpathÚtextÚwfhs   && r   Úwrite_to_consoler      s4   € ä	ˆg�s×	Ô	˜sØ�	‰	�$ŒØ�	‰	Œ÷ 
×	×	Ò	ús   •"AÁA	c                 óh  € V'       d    \         P                  P                  V 4       V'       dg   R pRp\        P                  P                  V4      '       d    \        W`4       RpV'       d(   V'       g    \         P                  P                  V 4       V'       d8   V R,          R8X  d   VP                  W@RR 4       R# VP                  W@4       R# R#   \         dP    Rp\         P                  P                  T R24       T'       d!   TP                  \        P                  T4        LÉi ; i)z/dev/consoleFTzFailed to write to /dev/consoleÚ
Néÿÿÿÿ)Ú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 C R˜yÖ)à�G‰G�IÖ$ñ	 øô) ô <Ø A�Ü—
‘
× Ñ  M ?°"Ð!5Ô6ßØ—G‘GœGŸO™O¨]Ô;ùð	<ús   ÁC Ã6D1Ä D1Ä0D1c                ó–   € \        VP                  V 4      \        P                  R7       V'       d   \        P                  ! V4       V# )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)Úprintr
   r    r!   Úexit)r   ÚrcÚfmtÚsys_exits   &&&&r   Úerrorr5   D   s-   € ô 
ˆ#�*‰*�S‹/¤§
¡
Õ+ßÜ�Š�ŒØ€Ir   )é   z	Error:
{}F)r'   r"   r    Úcloudinit.performancer   Ú	getLoggerÚ__name__ÚLOGr(   r   r   ÚDEBUGr-   r5   © r   r   Ú<module>r=      st   ðÛ Û 	Û 
å 'à×Ò˜Ó!€ð-Ø&-§o¡oð-Ø@D÷-ñ ÐÓñó ðð ØØØ�m‰mØô)%öXr   