O que é Logging?
Logging (em português, registro de eventos) é a gravação cronológica dos eventos de um programa.
Definição e origem da palavra
Log significa registro ou histórico. Quando um programa apresenta um erro silenciosamente, é possível ler no registro o que ele estava fazendo até aquele momento. É como a caixa-preta de um avião: o primeiro lugar a ser verificado após um acidente.
Como conhecer e usar no dia a dia?
Apresentador: Depuração.
Produto: Monitoramento de uso.
Segurança: Registro de eventos.
Profundidade Técnica e Arquitetura
Níveis:
DEBUG: Detalhe do desenvolvedor.
INFO: Fluxo normal.
AVISO: Situação suspeita.
ERRO: Tarefa falha.
Regras:
Registro estruturado: Formato JSON, pesquisabilidade.
Proibição de PII: Senhas e identidades não entram no registro.
Rotação: O arquivo é arquivado quando cresce.
Exemplo:
import logging
logging.basicConfig(level=logging.INFO)
logging.info("Ödeme alındı: sipariş=%s", siparis_id)Muitos registros deixam o sistema lento, poucos registros deixam você cego. Em produção usa-se INFO, em caso de problemas ativa-se DEBUG.
Coisas frequentemente misturadas
Acha-se que é observabilidade. No entanto, o registro (logging) é o seu bloco de construção: o log é a matéria-prima, a capacidade de observação é o produto.
Use em diferentes disciplinas
Caixa-preta: Registro de dados de voo.
Diário: Notas em ordem cronológica.
Gravação da câmera: Arquivo de eventos.
Perguntas e respostas
É bom guardar tudo?
Não. O excesso torna o sistema lento e oculta o que é importante; o registro é mantido de forma equilibrada.
O que é o nível?
É a etiqueta de urgência do registro. Serve como filtro na busca.
Onde os registros são gravados?
Em um arquivo, sistema central ou serviço de nuvem. Em produção, recomenda-se a coleta centralizada.
Por quanto tempo é armazenado?
Depende da política. A depuração requer semanas, a auditoria requer anos.
Termos relacionados
Ferramentas relacionadas
Esta explicação foi escrita em linguagem simples para a TreScout com IA e traduzida automaticamente do original em turco · a versão turca é a que vale. Se algo parecer errado ou faltando, escreva para hello@trescout.com. Ler em turco →