Registros textuais (ou estruturados) de eventos que aconteceram em um sistema — como um “diário de bordo” do seu software.
O que é um log?
Log = Registro de um evento que aconteceu, com data, contexto e nível de importância.
- É descritivo → conta o que aconteceu, não só números.
- É imutável → uma vez escrito, não muda.
- É sequencial → geralmente ordenado por tempo.
- Pode ser estruturado (JSON) ou não estruturado (texto livre).
✅ Exemplos do mundo real:
- Diário de viagem → “Dia 1: Chegamos a Paris às 14h, fez sol.”
- Caixa-preta de avião → grava ações e estados do sistema.
- Extrato bancário → “01/06 - Pagamento de R$ 50,00 para Padaria.”
✅ Exemplos em sistemas de dados:
[INFO] 2024-06-01 10:00:02 - Arquivo 'sensor_A.csv' baixado com sucesso.
[ERROR] 2024-06-01 10:00:05 - Falha ao inserir no ClickHouse: timeout.
[DEBUG] 2024-06-01 10:00:01 - Lendo linha 1000... valor=23.5
Por que logs são importantes?
Sem logs, você não sabe o que aconteceu — só que algo aconteceu.
🚨 Problemas sem logs:
- Um ETL falhou → mas você não sabe onde, nem por quê.
- Um dado sumiu → não tem como rastrear a causa.