Sobes.tech
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("გაფრთხილება")
}

ამ გზით, ლოგირების მექანიზმი აქტივირდება საჭირო ბიბლიოთეკის იმპორტით და პარამეტრების კონფიგურაციით პროგრამის დასაწყისში.