我具有以下用于记录的代码库:
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登录到文件。我如何在这里实现?
我不确定上述方法是否正确。
有人可以请点灯吗?
非常感谢