HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/uaclient/daemon/__pycache__/__init__.cpython-310.pyc
o

nHJe��@s�ddlZddlZddlZddlmZddlmZddlmZddlm	Z	m
Z
ddlmZddl
mZddlmZe�e
�e��Zej�ed	d
�Zdd�Zd
d�Zdefdd�Zddd�ZdS)�N)�TimeoutExpired)�
exceptions)�log)�system�util)�UAConfig)�DEFAULT_DATA_DIR)�JsonArrayFormatter�messageszmotd-auto-attach-statusc
C�Tztjgd�dd�WdStjtfy)}ztj||d�WYd}~dSd}~ww)N)�	systemctl�start�ubuntu-advantage.service�@��timeout��exc_info�r�subpr�ProcessExecutionErrorr�LOG�warning��e�r�:/usr/lib/python3/dist-packages/uaclient/daemon/__init__.pyr
����r
c
Cr)N)r�stoprrrrrrrrrrrr�cfgcCsddlm}|�|�dS)Nr)�retry_auto_attach)�uaclient.daemonr �cleanup)rr rrrr"&sr"cCs�|dur	t�d�}|�|�g|_|�t���t�tj	�}|�
t�d��|�|�|�d�|�
|�t�|�}|�
t��|�|�|�d�|�
|�dS)N�	ubuntuproz%(message)szupro-consolez	upro-file)�logging�	getLogger�setLevel�handlers�	addFilter�pro_log�RedactionFilter�
StreamHandler�sys�stderr�setFormatter�	Formatter�set_name�
addHandler�FileHandlerr	)�
console_level�	log_level�log_file�logger�console_handler�file_handlerrrr�
setup_logging,s







r9)N)r$�osr,�
subprocessr�uaclientrrr)rr�uaclient.configr�uaclient.defaultsr�uaclient.logr	r%�replace_top_level_logger_name�__name__r�path�join�AUTO_ATTACH_STATUS_MOTD_FILEr
rr"r9rrrr�<module>s$�