Перейти к основному содержанию
DataStore использует стандартный модуль логирования Python. В этом руководстве объясняется, как настроить логирование для отладки.

Быстрый старт

Уровни журналирования

УровеньЗначениеОписание
DEBUG10Подробная информация для отладки
INFO20Общая служебная информация
WARNING30Предупреждения (по умолчанию)
ERROR40Сообщения об ошибках
CRITICAL50Критические сбои

Настройка уровня логирования

Формат логирования

Простой формат (по умолчанию)

Query
Response

Формат Verbose

Query
Response

Что записывается в лог

Уровень DEBUG

  • Сгенерированные SQL-запросы
  • Выбор движка выполнения
  • Операции с кэшем (попадания/промахи)
  • Временные показатели операций
  • Сведения об источнике данных

Уровень INFO

  • Завершение важных операций
  • Изменения конфигурации
  • Подключения к источникам данных

Уровень WARNING

  • Использование устаревших возможностей
  • Предупреждения о производительности
  • Некритические проблемы

Уровень ERROR

  • Ошибки при выполнении запросов
  • Ошибки подключения
  • Ошибки преобразования данных

Настраиваемая конфигурация логирования

Использование логирования в Python

Запись в файл

Отключение логирования


Сценарии отладки

Отладка генерации SQL

Вывод логов:

Отладка выбора движка

Вывод логов:

Отладка работы кэша

Устранение проблем с производительностью

Вывод логов:

Конфигурация продакшна

Ротация логов


Переменные окружения

Вы также можете настроить логирование через переменные окружения:

Сводка

ЗадачаКоманда
Включить отладкуconfig.enable_debug()
Установить уровеньconfig.set_log_level(logging.DEBUG)
Установить форматconfig.set_log_format("verbose")
Записывать в файлИспользуйте обработчики логирования в Python
Подавить вывод журналовconfig.set_log_level(logging.CRITICAL)
Последнее изменение 2 июля 2026 г.