Junior — Middle
Jak lze připojit mechanismus logování k vaší aplikaci?
sobes.tech AI
Odpověď od AI
V jazyce Go lze mechanismus zaznamenávání (logging) aktivovat použitím vestavěného balíčku log nebo externích knihoven, například logrus nebo zap. Pro základní zaznamenávání stačí importovat balíček log a používat funkce jako log.Println(), log.Fatalf().
Příklad s použitím vestavěného balíčku:
import (
"log"
)
func main() {
log.Println("Aplikace byla spuštěna")
// ...
}
Pro pokročilejší zaznamenávání (úrovně logů, formátování, výstup do souboru) se připojují externí knihovny. Například s logrus lze nastavit úrovně logování a formát výstupu:
import (
log "github.com/sirupsen/logrus"
)
func main() {
log.SetFormatter(&log.TextFormatter{FullTimestamp: true})
log.SetLevel(log.InfoLevel)
log.Info("Informační zpráva")
log.Warn("Varování")
}
Tímto způsobem se mechanismus zaznamenávání aktivuje přes import potřebné knihovny a konfiguraci parametrů zaznamenávání na začátku aplikace.