pymysql 开启调试模式的实现


Posted in Python onSeptember 24, 2019

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

使用方法

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

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

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

pymysql 开启调试模式的实现

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

Python 相关文章推荐
Python中的各种装饰器详解
Apr 11 Python
python实现贪吃蛇小游戏
Mar 21 Python
python selenium 查找隐藏元素 自动播放视频功能
Jul 24 Python
python tkinter实现屏保程序
Jul 30 Python
Python3 集合set入门基础
Feb 10 Python
对pytorch的函数中的group参数的作用介绍
Feb 18 Python
在python里使用await关键字来等另外一个协程的实例
May 04 Python
python 实现rolling和apply函数的向下取值操作
Jun 08 Python
Python 日期与时间转换的方法
Aug 01 Python
Python如何给函数库增加日志功能
Aug 04 Python
Python制作一个随机抽奖小工具的实现
Jul 07 Python
一起来学习Python的元组和列表
Mar 13 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跨服务器访问方法小结
2015/05/12 PHP
PHP实现找出链表中环的入口节点
2018/01/16 PHP
让插入到 innerHTML 中的 script 跑起来的实现代码
2006/07/01 Javascript
JavaScript监测ActiveX控件是否已经安装过的代码
2008/09/02 Javascript
Ext grid 添加右击菜单
2009/11/26 Javascript
jquery 打开窗口返回值实现代码
2010/03/04 Javascript
js 函数调用模式小结
2011/12/26 Javascript
js+JQuery返回顶部功能如何实现
2012/12/03 Javascript
Javascript中 关于prototype属性实现继承的原理图
2013/04/16 Javascript
由点击页面其它地方隐藏div所想到的jQuery的delegate
2013/08/29 Javascript
jQuery处理xml格式的返回数据(实例解析)
2013/11/28 Javascript
jQuery中$this和$(this)的区别介绍(一看就懂)
2015/07/06 Javascript
JS Array创建及concat()split()slice()的使用方法
2016/06/03 Javascript
极力推荐10个短小实用的JavaScript代码段
2016/08/03 Javascript
jQuery实现的表格展开伸缩效果实例
2016/09/07 Javascript
react.js 获取真实的DOM节点实例(必看)
2017/04/17 Javascript
Javascript操作dom对象之select全面解析
2017/04/24 Javascript
Require.JS中的几种define定义方式示例
2017/06/01 Javascript
详解windows下vue-cli及webpack 构建网站(二)导入bootstrap样式
2017/06/17 Javascript
解决npm管理员身份install时出现权限的问题
2018/03/16 Javascript
vue.js与后台数据交互的实例讲解
2018/08/08 Javascript
Vue表单之v-model绑定下拉列表功能
2019/05/14 Javascript
微信小程序 冒泡事件原理解析
2019/09/27 Javascript
详解vue 自定义组件使用v-model 及探究其中原理
2019/10/11 Javascript
vue使用showdown并实现代码区域高亮的示例代码
2019/10/17 Javascript
[29:10]Ti4 冒泡赛第二天 NEWBEE vs Titan 3
2014/07/15 DOTA
[42:22]DOTA2上海特级锦标赛C组小组赛#1 OG VS Archon第一局
2016/02/27 DOTA
Python socket实现的简单通信功能示例
2018/08/21 Python
python 多线程重启方法
2019/02/18 Python
使用python 对验证码图片进行降噪处理
2019/12/18 Python
利用Vscode进行Python开发环境配置的步骤
2020/06/22 Python
Chain Reaction Cycles俄罗斯:世界上最大的在线自行车商店
2019/08/27 全球购物
怎样比较两个类型为String的字符串
2016/08/17 面试题
党的群众路线教育学习材料
2014/05/12 职场文书
解决golang在import自己的包报错的问题
2021/04/29 Golang
Redis实现订单自动过期功能的示例代码
2021/05/08 Redis