👨🏽💻 Dica de Python que muda o seu back-end.
- #Python
Que tal abandonar o excesso de "print()" e adotar o módulo "logging" para ganhar rastreabilidade real?
O ponto é simples: logging te dá histórico, níveis de severidade e um rastro completo da execução.
👉🏽 Exemplo de configuração básica salvando tudo em arquivo:
import logging
logging.basicConfig(
filename='app.log',
level=logging.INFO,
format='%(asctime)s - %(levelname)s - %(message)s'
)
No fluxo do código, você marca cada etapa crítica:
logging.info("Iniciando processamento do pedido %s", pedido_id)
logging.debug("Payload recebido: %s", payload)
logging.warning("Cliente sem endereço cadastrado")
logging.error("Falha ao conectar no banco", exc_info=True)
INFO = fluxo normal
DEBUG = detalhes internos
WARNING = anomalia tolerável
ERROR = falha real
CRITICAL = incêndio
O resultado? Seu arquivo "app.log" vira uma linha do tempo executável:
2025-12-01 06:12:14 - INFO - Iniciando processamento do pedido 123
2025-12-01 06:12:14 - DEBUG - Payload recebido: {...}
2025-12-01 06:12:15 - ERROR - Falha ao conectar no banco
Com isso você para de adivinhar onde o código quebrou e começa a operar com telemetria profissional.



