MySQL Connector/Python 发布说明
默认情况下,日志记录功能遵循默认的 Python 日志记录行为。如果未配置日志记录功能,则只会将严重程度级别为 WARNING 或更高的事件打印到 sys.stderr。有关相关信息,请参阅 Python 的 为库配置日志记录 文档。
输出其他级别需要配置。例如,要将调试事件输出到 sys.stderr,请设置 logging.DEBUG 并添加 logging.StreamHandler 处理程序。还可以添加其他处理程序,例如 logging.FileHandler。此示例同时设置了
# Classic Protocol Example
import logging
import mysql.connector
logger = logging.getLogger("mysql.connector")
logger.setLevel(logging.DEBUG)
formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s- %(message)s")
stream_handler = logging.StreamHandler()
stream_handler.setFormatter(formatter)
logger.addHandler(stream_handler)
file_handler = logging.FileHandler("cpy.log")
file_handler.setFormatter(formatter)
logger.addHandler(file_handler)
# XDevAPI Protocol Example
import logging
import mysqlx
logger = logging.getLogger("mysqlx")
logger.setLevel(logging.DEBUG)
formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s- %(message)s")
stream_handler = logging.StreamHandler()
stream_handler.setFormatter(formatter)
logger.addHandler(stream_handler)
file_handler = logging.FileHandler("cpy.log")
file_handler.setFormatter(formatter)
logger.addHandler(file_handler)