优化部分接口查询、n+1问题, 添加logs

This commit is contained in:
xie7654
2025-07-06 21:40:38 +08:00
parent 575513ccbb
commit 3c748eacd6
8 changed files with 98 additions and 15 deletions

View File

@@ -0,0 +1,19 @@
import logging
class IgnoreSQLFilter(logging.Filter):
def __init__(self, name=''):
super().__init__(name)
# 后续只要在这里添加关键字即可
self.ignore_keywords = [
'authtoken_token',
'@@lower_case_table_names',
'SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED',
]
def filter(self, record):
sql = record.getMessage().strip().lower()
# 如果包含任何一个关键字,则返回 False不打印
for keyword in self.ignore_keywords:
if keyword.lower() in sql:
return False
return True