我创建了一个django logger设置。它的目的是控制台django.db.backends不应该应用到控制台。但它也可以在控制台打印。
LOGGING = {
"version": 1,
"disable_existing_loggers": False,
"formatters": {
"verbose": {
"format": "%(levelname)s %(asctime)s %(module)s "
"%(process)d %(thread)d %(message)s"
}
},
"handlers": {
"file": {
"level": "DEBUG",
"class": "logging.handlers.TimedRotatingFileHandler",
"filename": "debug/debug.log",
'when': 'W0', # Weekly log staring from Monday
'interval': 1,
'backupCount': 10,
},
"console": {
"level": "DEBUG",
"class": "logging.StreamHandler",
"formatter": "verbose",
},
},
"root": {"level": "INFO", "handlers": ["console"]},
"loggers": {
'django.db.backends': {
'level': 'DEBUG',
'handlers': ['file'],
}
},
}
字符串
这是我的记录器配置.与此同时,它是记录在文件以及控制台的SQL命令.我希望这是只记录文件.请帮助,如果你遇到过这个问题之前.
1条答案
按热度按时间czq61nw11#
修复了将
propagate=False
添加到django.db.backends
时的问题字符串