
    ~ g*                     8    S SK r S SKJrJrJr   " S S\\5      rg)    N)PluginIndependentPlugin	PluginOptc                   ^    \ rS rSrSrSrSrSr\S-   \S-   /r\4r	\
" SS	\S
S9/rS rS rSrg)ContainerLog   z"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                 j   U R                  S5      (       aN  U R                  U R                  5        U R                  S5      (       a  U R                  U R                  5        g g U R	                  U R                  S5        U R                  S5      (       a  U R	                  U R
                  S5        g g )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setupContainerLog.setup   s    ??:&&t{{+y))""4#4#45 *   g6y))$$T[[)< *    c                     [         R                  " U5       H'  u  n  nU R                  U R                  X25      5        M)     g)z=Collect *.log files from subdirs of passed root path
        N)oswalkr   	path_join)r   rootglobdir_name_s        r   r   ContainerLog.collect_subdirs'   s3     !ggdmNHat~~h=> ,r    N)__name__
__module____qualname____firstlineno__
short_descplugin_namer   r   r   filesr   booloption_listr   r   __static_attributes__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>r0      s    
 C C?6, ?r   