Junior — Middle
Kako integrisati sistem za logovanje u softver?
sobes.tech АИ
Одговор од АИ
Za integraciju sistema za logovanje u softveru napisanom u Go jeziku, možete koristiti standardni paket log ili biblioteke trećih strana poput logrus ili zap.
Glavni koraci:
- Izaberite biblioteku za logovanje.
- Konfigurišite format izlaza (npr. JSON, tekst).
- Definišite nivoe logovanja (info, warning, error).
- Pozovite funkcije za logovanje na odgovarajućim mestima u kodu.
Primer sa standardnim paketom log:
package main
import (
"log"
"os"
)
func main() {
// Logovanje u fajl
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("Aplikacija je pokrenuta")
log.Println("Došlo je do greške prilikom obrade zahteva")
}
Ovaj pristup omogućava čuvanje logova u fajl za kasniju analizu.