Если я правильно понял ваш вопрос, ваша проблема в том, что вы хотите, чтобы все файлы находились в любом подкаталоге папки с именем logs.В настоящее время ваш код решает, что что-то является файлом журнала, только если он находится непосредственно в папке «logs».Чтобы это исправить, измените
dirname = os.path.basename(root).strip()
if str(dirname) == 'logs' and len(dirname) == 4:
на
if 'logs' in root.split('/'):
Ваш текущий код проверяет, называется ли последняя часть текущего каталога журналами (и имеет длину 4, которую ядумаю, что это излишне).Новый код проверяет, находится ли папка журналов где-нибудь в пути к файлу для каталога, в котором вы просматриваете. Разделение на '/' должно гарантировать, что вы случайно не нажмете что-то вроде / blogs.