Junior — Middle
Ինչպե՞ս կարելի է միացնել լոգավորման մեխանիզմը ձեր հավելվածին:
sobes.tech AI
Պատասխան AI-ից
Go լեզվում, լոգավորման մեխանիզմը կարող եք ակտիվացնել օգտագործելով ստանդարտ log փաթեթը կամ երրորդ կողմի գրադարաններ, ինչպիսիք են logrus կամ zap։ Բազային լոգավորման համար բավական է ներբեռնել log փաթեթը և օգտագործել log.Println(), log.Fatalf() նման ֆունկցիաները:
Օրինակ՝ ստանդարտ փաթեթի օգտագործմամբ:
import (
"log"
)
func main() {
log.Println("Դիմումը սկսվեց")
// ...
}
Ավելին՝ առաջադեմ լոգավորման համար (լոգի մակարդակներ, ձևաչափում, ելք ֆայլում) միացվում են երրորդ կողմի գրադարաններ։ Օրինակ, logrus-ով կարող եք կարգավորել լոգի մակարդակները և ելքի ձևաչափը՝
import (
log "github.com/sirupsen/logrus"
)
func main() {
log.SetFormatter(&log.TextFormatter{FullTimestamp: true})
log.SetLevel(log.InfoLevel)
log.Info("Տեղեկատվական հաղորդագրություն")
log.Warn("Զգուշացում")
}
Այսպիսով, լոգավորման մեխանիզմը ակտիվանում է անհրաժեշտ գրադարանի ներբեռնումով և լոգավորման պարամետրերի կարգավորումով՝ ծրագրի սկզբում։