9.1 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)
© 2025 Oracle
Licensed under the GPLv2 License.