Отключение ведения журнала Snowflake DB при сохранении уровня журнала как DEBUG - PullRequest
1 голос
/ 10 июня 2019

Можно ли отключить ведение журнала Snowflake SQL, который регистрирует начало и конец соединения с БД и все выполняемые запросы, сохраняя logging.basicConfig(level=logging.INFO) для отладки моей разработки.

Может быть, это не относится только к Snowflake, а к обычному соединению с БД из Python?

Я использую snowflake-connector-python версию 1.8.1

Образец упрощенного журнала, который я сейчас используюиметь.

2019-06-10 16:27:10,015 INFO: /*Need this line*/

2019-06-10 16:27:10,015 INFO: Snowflake Connector for Python Version: 1.8.1, Python Version: 3.7.3, Platform: Windows-7-6.1.7601-SP1
2019-06-10 16:27:10,015 INFO: This connection is in OCSP Fail Open Mode. TLS Certificates would be checked for validity and revocation status. Any other Certificate Revocation related exceptions or OCSP Responder failures would be disregarded in favor of connectivity.
2019-06-10 16:27:10,020 INFO: Starting new HTTPS connection (1): xyz.snowflakecomputing.com
2019-06-10 16:27:11,227 INFO: query: [USE WAREHOUSE test_wh]
2019-06-10 16:27:11,481 INFO: query execution done
2019-06-10 16:27:11,481 INFO: query: [SELECT COLUMN_NAME FROM DB.INFORMATION_SCHEMA.COLUMNS WHERE TABLE_CATALOG =...]
2019-06-10 16:27:12,830 INFO: query execution done
2019-06-10 16:27:12,830 INFO: fetching data done
2019-06-10 16:27:12,830 INFO: closed
2019-06-10 16:27:13,185 INFO: /*Need this line*/
2019-06-10 16:27:13,581 INFO: /*Need this line*/
2019-06-10 16:27:14,604 INFO: /*Need this line*/

1 Ответ

0 голосов
/ 10 июня 2019

В вашем модуле Python, который импортирует snowflake.connector, перед вызовом каких-либо методов для соединителя добавьте

logging.getLogger('snowflake.connector').setLevel(logging.WARNING)

, чтобы он регистрировал только предупреждения или более высокие уровни.

...