Быстрый старт
Уровни журналирования
| Уровень | Значение | Описание |
|---|---|---|
DEBUG | 10 | Подробная информация для отладки |
INFO | 20 | Общая служебная информация |
WARNING | 30 | Предупреждения (по умолчанию) |
ERROR | 40 | Сообщения об ошибках |
CRITICAL | 50 | Критические сбои |
Настройка уровня логирования
Формат логирования
Простой формат (по умолчанию)
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) |