Sobes.tech
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.