记录器中的重复日志条目

时间:2021-04-28 15:42:04

标签: 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',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

0 个答案:

没有答案