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("გაფრთხილება")
}
ამ გზით, ლოგირების მექანიზმი აქტივირდება საჭირო ბიბლიოთეკის იმპორტით და პარამეტრების კონფიგურაციით პროგრამის დასაწყისში.