У меня ал oop. Для каждого прохода l oop я хочу изменить имя файла журнала регистрации. Приведенный ниже код принимает первое имя, присвоенное файлу журнала, и для каждого прохода l oop помещает все данные для каждой итерации в этот один файл:
import logging
global sub_dict
sub_dict = {
1: 'one',
2: 'two',
3: 'three',
4: 'four',
5: 'five',
6: 'six',
7: 'seven',
8: 'eight'
}
def test_func():
for key, value in sub_dict.items():
log_path = ''.join(('C:\\Users\\Oleg Salenko\\AppData\\Local\\WebGrab+Plus\\Addons\\Log Files\\', str(key), '-', str(value), '.log'))
logging.basicConfig(level=logging.DEBUG, format='%(asctime)s :: %(levelname)s :: %(message)s', filename=log_path, filemode='w')
logging.captureWarnings(True)
logger = logging.getLogger(__name__)
try:
logging.info('{}'.format('This is an example...'))
logging.info('{} {}'.format(key, value))
logging.info('{}'.format('Of why concurrent logging into a single file...'))
logging.info('{}'.format('Is a complete an utter mess...'))
except Exception as exc:
print('%r generated an exception: %s' % (new_dict2, exc))
return key, value
test_func()
... что мне нужно изменить так, чтобы каждый раз, когда l oop проходит, имя файла журнала переназначалось правильно?
Спасибо