Как записать некоторые сообщения в файл журнала и некоторые сообщения на стандартный вывод с помощью входа в Python - PullRequest
0 голосов
/ 28 августа 2018

У меня есть код базы для регистрации:

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 для входа в файл. Как я могу достичь этого здесь?

Я не уверен, является ли вышеуказанный способ правильным или нет.

Может кто-нибудь, пожалуйста, пролить немного света?

Большое спасибо заранее

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...