记录 sql 查询对于调试很有用,但在某些情况下,记录整个查询是没有用的,尤其是对于大插入。在这种情况下,只显示前 N 个字符就足够了。
有没有一种简单的方法可以在记录时截断 sql 查询?
请您参考如下方法:
其实很简单:
在 settings.py 中,假设您的记录器基于格式化程序名为“简单”的处理程序。
'formatters': {
...
'simple': {
'format': '%(asctime)s %(message).150s'
},
...
},
消息现在将被截断为前 150 个字符。使用处理程序将允许您为每个记录器指定此参数。感谢 Python!
