Logging estruturado (slog
e zap
)
slog
- Pacote padrão do Go (1.21+) para logging estruturado, com saída JSON.
- Já usado nos módulos anteriores.
Exemplo
Carregando editor interativo...
zap
- Biblioteca de logging de alta performance, alternativa a slog.
- Instalação:
go get go.uber.org/zap
Exemplo
Carregando editor interativo...
Comparação com Java
Java
- Usa
SLF4J
/Logback
para logging estruturado.
Go
slog
é nativo e simples;zap
é mais rápido para sistemas de alta carga.
Caso de uso
Logging estruturado é essencial para monitoramento em ferramentas como ELK Stack
ou Grafana Loki
.