Sobes.tech
Junior — Middle

Kako povezati mehanizam za logovanje sa vašom aplikacijom?

sobes.tech АИ

Одговор од АИ

U jeziku Go, za aktiviranje mehanizma za logovanje možete koristiti standardni paket log ili biblioteke trećih strana poput logrus ili zap. Za osnovno logovanje dovoljno je importovati paket log i koristiti funkcije poput log.Println(), log.Fatalf().

Primer sa standardnim paketom:

import (
    "log"
)

func main() {
    log.Println("Aplikacija je pokrenuta")
    // ...
}

Za naprednije logovanje (nivo logova, formatiranje, izlaz u fajl) se koriste biblioteke trećih strana. Na primer, sa logrus možete podesiti nivoe logovanja i format izlaza:

import (
    log "github.com/sirupsen/logrus"
)

func main() {
    log.SetFormatter(&log.TextFormatter{FullTimestamp: true})
    log.SetLevel(log.InfoLevel)

    log.Info("Informaciona poruka")
    log.Warn("Upozorenje")
}

Na ovaj način, mehanizam logovanja se aktivira putem uvoza potrebne biblioteke i podešavanja parametara logovanja na početku aplikacije.