即使我有以下代码,sqlalchemy 也会保持登录到控制台
import logging
logger = logging.getLogger()
logger.disabled = True
如何完全关闭 sqlalchemy 的日志记录?
即使我有以下代码,sqlalchemy 也会保持登录到控制台
import logging
logger = logging.getLogger()
logger.disabled = True
如何完全关闭 sqlalchemy 的日志记录?
你传到echo=True
了create_engine()
吗?默认情况下,它创建输出到控制台的 StreamHandler。正如文档所说,如果您没有提供任何echo=True
参数并且没有配置根sqlalchemy
记录器,它将不会记录任何内容。
您可以使用以下方法关闭sqlalchemy
记录器:
import logging
logging.basicConfig()
logging.getLogger('sqlalchemy').setLevel(logging.ERROR)
有关更多信息,请参阅文档。