Skip to main content
 首页 » 编程设计

python之在 Django 中截断 sql 查询的日志记录

2024年10月25日20Terrylee

记录 sql 查询对于调试很有用,但在某些情况下,记录整个查询是没有用的,尤其是对于大插入。在这种情况下,只显示前 N 个字符就足够了。

有没有一种简单的方法可以在记录时截断 sql 查询?

请您参考如下方法:

其实很简单:

在 settings.py 中,假设您的记录器基于格式化程序名为“简单”的处理程序。

'formatters': { 
        ... 
        'simple': { 
            'format': '%(asctime)s %(message).150s' 
        }, 
        ... 
    }, 

消息现在将被截断为前 150 个字符。使用处理程序将允许您为每个记录器指定此参数。感谢 Python!