python日志记录模块会跳过一些日志,而不是写入文件

时间:2020-06-10 05:51:54

标签: python flask python-logging

Python日志记录模块有时会跳过一些日志,而不是写入文件,这是我的配置文件:

[loggers]
keys=root

[handlers]
keys=logfile,logconsole

[formatters]
keys=main

[handler_logfile]
class=logging.handlers.TimedRotatingFileHandler
formatter=main
args=('logs/my.log', 'midnight')

[handler_logconsole]
class=StreamHandler
formatter=main
args=(sys.stdout,)

[formatter_main]
format=[%(asctime)s] - %(levelname)-8s - %(name)-12s - %(message)s
class=logging.Formatter

[logger_root]
level=DEBUG
handlers=logfile,logconsole

用户从我的网站成功结帐时,我会有一条日志:

log = logging.getLogger(__name__)
.
.
.
log.debug('checkout success: %s', str(order_id))

例如,当我检查日志文件时,缺少一些日志行(缺少5阶日志):

[2020-06-08 06:32:53,532] - DEBUG - myproject.view.root - checkout success: 3
[2020-06-08 06:32:53,532] - DEBUG - myproject.view.root - checkout success: 4
[2020-06-08 06:32:53,532] - DEBUG - myproject.view.root - checkout success: 6
[2020-06-08 06:32:53,532] - DEBUG - myproject.view.root - checkout success: 7

0 个答案:

没有答案