a >h*@s2ddlZddlmZmZmZGdddeeZdS)N)PluginIndependentPlugin PluginOptc@sTeZdZdZdZdZdZededgZefZe dde d d gZ d d Z d dZ dS) ContainerLogz"All logs under /var/log/containersZ container_logz/var/log/containers/z/var/log/pods/z */*.log.*z */*/*.log.*rotatedFz(also get rotated logs from /var/log/pods)defaultZval_typeZdesccCsX|dr.||j|drT||jn&||jd|drT||jddS)NZall_logsrz*.logz*.log.*)Z get_option add_copy_speclogdir rotated_dirscollect_subdirspoddir)selfrD/usr/lib/python3.9/site-packages/sos/report/plugins/container_log.pysetups    zContainerLog.setupcCs,t|D]\}}}||||q dS)z=Collect *.log files from subdirs of passed root path N)oswalkrZ path_join)r rootglobZdir_name_rrrr 'szContainerLog.collect_subdirsN)__name__ __module__ __qualname__Z short_descZ plugin_namer r r filesrboolZ option_listrr rrrrrs r)rZsos.report.pluginsrrrrrrrr s