Junior — Middle
Kaip galima prijungti žurnalo mechanizmą prie jūsų programėlės?
sobes.tech AI
Atsakymas iš AI
Go kalboje, logavimo mechanizmą galima įjungti naudojant standartinį log paketą arba trečiųjų šalių bibliotekas, tokias kaip logrus arba zap. Pagrindiniam logavimui pakanka importuoti log paketą ir naudoti funkcijas kaip log.Println(), log.Fatalf().
Pavyzdys naudojant standartinį paketą:
import (
"log"
)
func main() {
log.Println("Programos paleidimas")
// ...
}
Daugiau pažengusiam logavimui (logų lygiai, formatavimas, išvedimas į failą) naudojamos trečiųjų šalių bibliotekos. Pavyzdžiui, su logrus galima nustatyti logų lygius ir išvedimo formatą:
import (
log "github.com/sirupsen/logrus"
)
func main() {
log.SetFormatter(&log.TextFormatter{FullTimestamp: true})
log.SetLevel(log.InfoLevel)
log.Info("Informacinė žinutė")
log.Warn("Įspėjimas")
}
Taip, logavimo mechanizmas įjungiamas per importuojamą reikalingą biblioteką ir konfigūruojant parametrus pradžioje programos.