Создание файлов журнала в двух отдельных каталогах в python - PullRequest
0 голосов
/ 17 июня 2020

У меня есть три python скрипта, python1.py,python2.py и python3.py, Мой python1.py работает python2.py and python3.py с использованием функции multiprocessing pool .

Я создал следующее отдельный сценарий logging.py для создания журнала:

logging.py

import logging
from logging.handlers import RotatingFileHandler
import time

file_path = r"..\Main_log_file"+"_"+time.strftime("%Y%m%d-%H%M%S")+'.log'
    #maxBytes=10*1024*1024
logging.basicConfig(
        handlers=[RotatingFileHandler(file_path, maxBytes=1000000000, backupCount=10)],
#        handlers = TimedRotatingFileHandler(file_path,when="W0"),
        level=logging.DEBUG,
        format="[%(asctime)s] -- %(levelname)s -- [%(name)s.%(funcName)s:%(lineno)d] -- %(message)s",
        datefmt='%m/%d/%Y %I:%M:%S %p')

logging.getLogger("gensim").setLevel(logging.WARNING)

def get_logger(logger_name):
    return logging.getLogger(logger_name)

def get_log_file():
    return logging.Log_file_main 

Когда я вызываю приведенный выше сценарий logging.py под python2.py и python3.py, файлы журнала создаются успешно В соответствии с моими требованиями мне нужно создать еще один файл журнала для моего сценария python1.py. Когда я вызываю тот же сценарий logging.py под python1.py, я вижу, что журнал python2.py и python3.py равен создается в этом файле, но журнал `python1.py 'не создается.

...