Junior — Middle
Como integrar um sistema de logging no software?
sobes.tech IA
Resposta da IA
Para integrar um sistema de registo no software em Go, pode usar o pacote padrão log ou bibliotecas de terceiros, como logrus ou zap.
Principais passos:
- Escolher uma biblioteca de registo.
- Configurar o formato de saída (por exemplo, JSON, texto).
- Definir os níveis de registo (info, aviso, erro).
- Chamar as funções de registo nos locais necessários do código.
Exemplo usando o pacote padrão log:
package main
import (
"log"
"os"
)
func main() {
// Registo em ficheiro
file, err := os.OpenFile("app.log", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666)
if err != nil {
log.Fatal(err)
}
defer file.Close()
log.SetOutput(file)
log.Println("A aplicação foi iniciada")
log.Println("Ocorreu um erro ao processar a solicitação")
}
Esta abordagem permite guardar os logs num ficheiro para análise posterior.