# O que é Logging?

É o registro cronológico de um programa para acompanhar as operações que ele realiza ou os erros que encontra durante sua execução.

## Definição
Às vezes, os programas apresentam erros silenciosos. Graças ao registro, quando ocorre um erro, você pode ver passo a passo o que o programa fez até agora e quais dados processou. Esta é uma espécie de “caixa preta” do programa.

## Como funciona
Você adiciona comandos como 'veio aqui', 'estes dados foram processados' no código. À medida que o programa é executado, essas informações são gravadas em um arquivo ou sistema de monitoramento.

## Onde é usado
É usado em aplicativos de servidor, grandes sistemas de software e processos de depuração.

## Costuma ser confundido com
Pode ser confundido com Observabilidade; A exploração madeireira é um dos blocos de construção fundamentais desta observabilidade.

## Perguntas frequentes
**É bom guardar tudo?**
Não, muitos logs podem tornar o sistema lento e dificultar a localização de erros críticos; Registros equilibrados devem ser mantidos.


## Termos relacionados
- [Observability](/pt/dictionary/observability/)
- [Traces](/pt/dictionary/traces/)
- [Logs](/pt/dictionary/logs/)

## Ferramentas relacionadas
- [Spdlog](/pt/discover/spdlog/)

---
Fonte: TreScout Glossário · https://trescout.com/pt/dictionary/logging/
