У меня есть три 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 'не создается.