Início rápido
Níveis de log
| Nível | Valor | Descrição |
|---|---|---|
DEBUG | 10 | Informações detalhadas para depuração |
INFO | 20 | Informações gerais de operação |
WARNING | 30 | Mensagens de aviso (padrão) |
ERROR | 40 | Mensagens de erro |
CRITICAL | 50 | Falhas críticas |
Definindo o nível de log
Formato do log
Formato simples (padrão)
Query
Response
Formato detalhado
Query
Response
O que é registrado nos logs
Nível DEBUG
- Consultas SQL geradas
- Seleção do mecanismo de execução
- Operações de cache (acertos/falhas)
- Tempos das operações
- Informações sobre a fonte de dados
Nível INFO
- Conclusão de operações importantes
- Alterações de configuração
- Conexões com fontes de dados
Nível WARNING
- Uso de funcionalidade obsoleta
- Avisos de desempenho
- Problemas não críticos
Nível ERROR
- Falhas na execução de consultas
- Erros de conexão
- Erros de conversão de dados
Configuração personalizada do logging
Usando o logging do Python
Registrar em um arquivo
Suprimir logging
Cenários de depuração
Depuração da geração de SQL
Depurar a escolha do mecanismo
Depurar operações de cache
Solucione problemas de desempenho
Configuração para produção
Configurações recomendadas
Rotação de logs
Variáveis de ambiente
Resumo
| Tarefa | Comando |
|---|---|
| Ativar depuração | config.enable_debug() |
| Definir nível | config.set_log_level(logging.DEBUG) |
| Definir formato | config.set_log_format("verbose") |
| Gravar em arquivo | Usar handlers de logging do Python |
| Suprimir logs | config.set_log_level(logging.CRITICAL) |