
    -_g*                     8    d dl Z d dlmZmZmZ  G d dee      Zy)    N)PluginIndependentPlugin	PluginOptc                   \    e Zd ZdZdZdZdZedz   edz   gZefZ e	dde
d	
      gZd Zd Zy)ContainerLogz"All logs under /var/log/containerscontainer_logz/var/log/containers/z/var/log/pods/z	*/*.log.*z*/*/*.log.*rotatedFz(also get rotated logs from /var/log/pods)defaultval_typedescc                 L   | j                  d      rI| j                  | j                         | j                  d      r| j                  | j                         y y | j	                  | j                  d       | j                  d      r| j	                  | j
                  d       y y )Nall_logsr	   z*.logz*.log.*)
get_optionadd_copy_speclogdirrotated_dirscollect_subdirspoddir)selfs    B/usr/lib/python3/dist-packages/sos/report/plugins/container_log.pysetupzContainerLog.setup   s    ??:&t{{+y)""4#4#45 *   g6y)$$T[[)< *    c                     t        j                  |      D ]'  \  }}}| j                  | j                  ||             ) y)z=Collect *.log files from subdirs of passed root path
        N)oswalkr   	path_join)r   rootglobdir_name_s        r   r   zContainerLog.collect_subdirs'   s:     !ggdm 	?NHat~~h=>	?r   N)__name__
__module____qualname__
short_descplugin_namer   r   r   filesr   booloption_listr   r    r   r   r   r      sV    5J!K#FF[(&=*@ALJE 	)UTA	CK
=?r   r   )r   sos.report.pluginsr   r   r   r   r)   r   r   <module>r+      s    
 C C?6, ?r   