Python 日志记录器中存在重复的日志条目

Python 日志记录器中存在重复的日志条目,python,python-logging,Python,Python Logging,当我尝试使用日志模块登录时,我在日志文件中得到了重复的条目 import logging # Gets or creates a logger logger = logging.getLogger(__name__) # set log level logger.setLevel(logging.INFO) # define file handler and set formatter file_handler = logging.FileHandler('logfile.log',mo

当我尝试使用日志模块登录时,我在日志文件中得到了重复的条目

import logging
# Gets or creates a logger
logger = logging.getLogger(__name__)  

# set log level
logger.setLevel(logging.INFO)

# define file handler and set formatter
file_handler = logging.FileHandler('logfile.log',mode='w')
formatter    = logging.Formatter('%(asctime)s : %(levelname)s : %(name)s : %(message)s')
file_handler.setFormatter(formatter)

# add file handler to logger
logger.addHandler(file_handler)
logger.propagate = False
# Logs
logger.debug('A debug message')
logger.info('An info message')
logger.warning('Something is not right.')
logger.error('A Major error has happened.')
logger.critical('Fatal error. Cannot continue')
当查看我创建的日志文件时,它有多个相同消息的条目

日志的输出:

2021-04-28 10:33:57,192 : INFO : __main__ : An info message
2021-04-28 10:33:57,205 : WARNING : __main__ : Something is not right.
2021-04-28 10:33:57,206 : ERROR : __main__ : A Major error has happened.
2021-04-28 10:33:57,207 : CRITICAL : __main__ : Fatal error. Cannot continue
2021-04-28 10:33:57,192 : INFO : __main__ : An info message
2021-04-28 10:33:57,205 : WARNING : __main__ : Something is not right.
2021-04-28 10:33:57,206 : ERROR : __main__ : A Major error has happened.
2021-04-28 10:33:57,207 : CRITICAL : __main__ : Fatal error. Cannot continue
2021-04-28 10:33:57,192 : INFO : __main__ : An info message
2021-04-28 10:33:57,205 : WARNING : __main__ : Something is not right.
2021-04-28 10:33:57,206 : ERROR : __main__ : A Major error has happened.
2021-04-28 10:33:57,207 : CRITICAL : __main__ : Fatal error. Cannot continue
2021-04-28 10:33:57,192 : INFO : __main__ : An info message
2021-04-28 10:33:57,205 : WARNING : __main__ : Something is not right.
2021-04-28 10:33:57,206 : ERROR : __main__ : A Major error has happened.
2021-04-28 10:33:57,207 : CRITICAL : __main__ : Fatal error. Cannot continue
2021-04-28 10:33:57,207 : CRITICAL : __main__ : Fatal error. Cannot continue
28 10:33:57,205 : WARNING : __main__ : Something is not right.
2021-04-28 10:33:57,205 : WARNING : __main__ : Something is not right.
2021-04-28 10:33:57,206 : ERROR : __main__ : A Major error has happened.
2021-04-28 10:33:57,206 : ERROR : __main__ : A Major error has happened.
2021-04-28 10:33:57,206 : ERROR : __main__ : A Major error has happened.
2021-04-28 10:33:57,206 : ERROR : __main__ : A Major error has happened.
2021-04-28 10:33:57,206 : ERROR : __main__ : A Major error has happened.
2021-04-28 10:33:57,207 : CRITICAL : __main__ : Fatal error. Cannot continue
2021-04-28 10:33:57,207 : CRITICAL : __main__ : Fatal error. Cannot continue
2021-04-28 10:33:57,207 : CRITICAL : __main__ : Fatal error. Cannot continue
2021-04-28 10:33:57,207 : CRITICAL : __main__ : Fatal error. Cannot continue
2021-04-28 10:33:57,207 : CRITICAL : __main__ : Fatal error. Cannot continue

我无法复制您的日志文件。我使用了你的代码,没有记录重复的条目。