o
    O6ufL  ã                   @   s.   d dl Z d dlmZmZ G dd„ deeƒZdS )é    N)ÚPluginÚIndependentPluginc                   @   s2   e Zd ZdZdZdZefZdd„ Zefdd„ZdS )	ÚContainerLogz"All logs under /var/log/containersÚcontainer_logz/var/log/containers/c                 C   s&   |   d¡r|  | j¡ d S |  ¡  d S )NÚall_logs)Ú
get_optionÚadd_copy_specÚlogdirÚcollect_subdirs)Úself© r   úB/usr/lib/python3/dist-packages/sos/report/plugins/container_log.pyÚsetup   s   
zContainerLog.setupc                 C   s,   t  |¡D ]\}}}|  |  |d¡¡ qdS )z=Collect *.log files from subdirs of passed root path
        z*.logN)ÚosÚwalkr   Ú	path_join)r   ÚrootÚdir_nameÚ_r   r   r   r
      s   ÿzContainerLog.collect_subdirsN)	Ú__name__Ú
__module__Ú__qualname__Ú
short_descÚplugin_namer	   Úfilesr   r
   r   r   r   r   r      s    r   )r   Úsos.report.pluginsr   r   r   r   r   r   r   Ú<module>   s   
