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("Զգուշացում")
}

Այսպիսով, լոգավորման մեխանիզմը ակտիվանում է անհրաժեշտ գրադարանի ներբեռնումով և լոգավորման պարամետրերի կարգավորումով՝ ծրագրի սկզբում։