O novo `slog` do Go: Um registrador estruturado de alto desempenho para observabilidade

2025-09-12
O novo `slog` do Go: Um registrador estruturado de alto desempenho para observabilidade

O Go 1.21 apresenta o `slog`, uma solução nativa de registro estruturado de alto desempenho, projetada para ser o novo padrão. Construído em torno de `Logger`, `Handler` e `Record`, o `slog` oferece uma abordagem de registro flexível e eficiente. O artigo detalha o uso do `slog`, cobrindo níveis de log, registro com reconhecimento de contexto, tratamento de atributos, controle de nível e criação de manipuladores personalizados, enfatizando o uso de `slog.Attr` para evitar entradas de log malformadas. Considerações de desempenho, integração com o OpenTelemetry para observabilidade aprimorada e práticas recomendadas, como registradores globais e injeção de dependência, também são discutidas. O `slog` visa transformar o registro de um pensamento tardio em um sinal crucial de observabilidade.

Desenvolvimento registro estruturado