Spec-Zone.ru › MySQL Connectors 1.0

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.
https://docs.oracle.com/cd/E17952_01/connector-python-en/connector-python-logging.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API