今天在排查線上一個奇怪的數據庫連接問題,所以打開了 pymysql 的源碼在閱讀,發現 pymysql 在其 connections
模塊裏內置了一個 DEBUG
變量用於控制是否開啓調試模式,是的話,會將當前連接的操作以及報文內容都打印到控制檯。
使用方法
在你的服務器初始化代碼裏,加上對 DEBUG
的設置,比如:
import pymysql
pymysql.install_as_MySQLdb()
pymysql.connections.DEBUG = True # 這是我新加的一行
重啓服務器後,訪問相關接口,會看到標準輸出裏有類似下面的一些輸出: