Вход в несколько файлов журнала из разных классов в Python

Я хочу написать класс Python, который использует ведение журнала Python. Этот класс Python будет отвечать за создание файла с заданным именем в функции init.

Я хочу создать объект вышеупомянутого класса в двух или более классах и ожидать генерирования двух или файлов.

Я пытался написать этот класс, но я не могу создать несколько файлов.

Кто-нибудь может направить меня, как мне это сделать?

Я создал следующий класс:

class Logger:
def __init__(self, log_filename = "test.log"):
    if not os.path.exists("LogFiles"):
        os.makedirs("LogFiles")
    self.Logger = logging.getLogger("main")
    logging.basicConfig(level=logging.DEBUG,
                        format='%(asctime)s : %(message)s',
                        filename= log_filename,
                        filemode='w')           # change filemode to 'w' to overwrite file on each run

    consoleHandler = logging.StreamHandler()
    consoleHandler.setLevel(logging.DEBUG)
    formatter = logging.Formatter('%(asctime)s - %(message)s')
    consoleHandler.setFormatter(formatter)
    logging.getLogger('').addHandler(consoleHandler)      # Add to the root logger
    self.Logger.info("Starting new logging sessions")


def writeToFile(self, line):
    if self.Logger.propagate == True:
        self.Logger.debug(line)

def closeFile(self):

    if self.Logger.propagate == True:
        self.Logger.propagate = False

Ответы на вопрос(2)

Ваш ответ на вопрос