У меня есть код базы для регистрации:
import logging
logFormatter = logging.Formatter("%(asctime)s [%(threadName)-12.12s] [%(levelname)-5.5s] %(message)s")
rootLogger = logging.getLogger()
rootLogger.setLevel(logging.DEBUG)
fileLogger = logging.getLogger()
fileLogger.setLevel(logging.DEBUG)
fileHandler = logging.FileHandler("new_log.log")
fileHandler.setFormatter(logFormatter)
fileLogger.addHandler(fileHandler)
consoleHandler = logging.StreamHandler()
consoleHandler.setFormatter(logFormatter)
rootLogger.addHandler(consoleHandler)
fileLogger.debug('debug message')
rootLogger.debug('debug message')
fileLogger.info('info message')
fileLogger.warn('warn message')
rootLogger.warn('warn message')
fileLogger.error('error message')
fileLogger.critical('critical message')
rootLogger.critical('critical message')
Моя основная цель - использовать rooLogger для входа в консоль и fileLogger для входа в файл. Как я могу достичь этого здесь?
Я не уверен, является ли вышеуказанный способ правильным или нет.
Может кто-нибудь, пожалуйста, пролить немного света?
Большое спасибо заранее