pymysql 开启调试模式的实现


Posted in Python onSeptember 24, 2019

今天在排查线上一个奇怪的数据库连接问题,所以打开了 pymysql 的源码在阅读,发现 pymysql 在其 connections 模块里内置了一个 DEBUG 变量用于控制是否开启调试模式,是的话,会将当前连接的操作以及报文内容都打印到控制台。

使用方法

在你的服务器初始化代码里,加上对 DEBUG 的设置,比如:

import pymysql
pymysql.install_as_MySQLdb()
pymysql.connections.DEBUG = True # 这是我新加的一行

重启服务器后,访问相关接口,会看到标准输出里有类似下面的一些输出:

pymysql 开启调试模式的实现

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用grappelli为django admin后台添加模板
Nov 18 Python
Python中表达式x += y和x = x+y 的区别详解
Jun 20 Python
Python函数中参数是传递值还是引用详解
Jul 02 Python
解决tensorflow由于未初始化变量而导致的错误问题
Jan 06 Python
python 爬取古诗文存入mysql数据库的方法
Jan 08 Python
浅谈matplotlib.pyplot与axes的关系
Mar 06 Python
python/golang实现循环链表的示例代码
Sep 14 Python
Django URL参数Template反向解析
Nov 24 Python
python日志通过不同的等级打印不同的颜色(示例代码)
Jan 13 Python
Python绘制地图神器folium的新人入门指南
May 23 Python
Python 数据可视化工具 Pyecharts 安装及应用
Apr 20 Python
Python可视化神器pyecharts绘制地理图表
Jul 07 Python
django2.2安装错误最全的解决方案(小结)
Sep 24 #Python
python爬虫中多线程的使用详解
Sep 23 #Python
Django中自定义模型管理器(Manager)及方法
Sep 23 #Python
Python 异常的捕获、异常的传递与主动抛出异常操作示例
Sep 23 #Python
Python 单例设计模式用法实例分析
Sep 23 #Python
Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件封装函数的方法
Sep 23 #Python
详解Python3定时器任务代码
Sep 23 #Python
You might like
php存储过程调用实例代码
2013/02/03 PHP
PHP与Java进行通信的实现方法
2013/10/21 PHP
PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法
2016/04/01 PHP
PHP模板引擎Smarty之配置文件在模板变量中的使用方法示例
2016/04/11 PHP
PHP简单数据库操作类实例【支持增删改查及链式操作】
2016/10/10 PHP
php 访问oracle 存储过程实例详解
2017/01/08 PHP
农历与西历对照
2006/09/06 Javascript
js 获取中文拼音,Select自动匹配字母获取值的代码
2009/09/23 Javascript
jquery 弹出登录窗口实现代码
2009/12/24 Javascript
jquery ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭)
2010/04/01 Javascript
FF IE浏览器修改标签透明度的方法
2014/01/27 Javascript
node.js WEB开发中图片验证码的实现方法
2014/06/03 Javascript
Javascript封装DOMContentLoaded事件实例
2014/06/12 Javascript
Javascript学习笔记之相等符号与严格相等符号
2014/11/23 Javascript
JS与jQ读取xml文件的方法
2015/12/08 Javascript
JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐)
2016/06/02 Javascript
BootStrap的table表头固定tbody滚动的实例代码
2016/08/24 Javascript
Vue.js学习教程之列表渲染详解
2017/05/17 Javascript
Vue2.x通用条件搜索组件的封装及应用详解
2019/05/28 Javascript
Python多线程编程(六):可重入锁RLock
2015/04/05 Python
Python中的os.path路径模块中的操作方法总结
2016/07/07 Python
Python2.7编程中SQLite3基本操作方法示例
2017/08/09 Python
Python3.7 dataclass使用指南小结
2019/02/22 Python
Python 利用高德地图api实现经纬度与地址的批量转换
2019/08/14 Python
分享8点超级有用的Python编程建议(推荐)
2019/10/13 Python
Django 实现Admin自动填充当前用户的示例代码
2019/11/18 Python
美国最佳在线航班预订网站:LookupFare
2019/03/26 全球购物
普通PHP程序员笔试题
2016/01/01 面试题
什么样的创业计划书可行性高?
2014/02/01 职场文书
《黄河颂》教学反思
2014/02/07 职场文书
报关员个人职业生涯规划书
2014/03/12 职场文书
国家励志奖学金个人先进事迹材料
2014/05/04 职场文书
法人身份证明书
2014/10/08 职场文书
2015大学迎新晚会主持词
2015/07/16 职场文书
Java时间工具类Date的常用处理方法
2022/05/25 Java/Android
使用CSS实现六边形的图片效果
2022/08/05 HTML / CSS