Sobes.tech
Junior — Middle

Чӣ гуна метавон механизмрои сабтро ба барномаи шумо пайваст кард?

sobes.tech AI

Ҷавоб аз AI

በGo ቋንቋ፣ የሎግ ማስተካከያ ስርዓትን ለመክፈት የሚችሉትን የlog ፓኬጅ ወይም ከዚህ የተለየ የሶፍትዌር ቤተ መፅሀፍት እንደ logrus ወይም zap ይጠቀሙ። ለመሰረታዊ ሎግ ማስተካከያ፣ የlog ፓኬጅን ማስመሰያ እና log.Println()log.Fatalf() ያሉትን ስራዎች ብቻ ማድረግ ይችላሉ።

ምሳሌ ከlog ፓኬጅ ጋር:

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("ማስጠንቀቂያ")
}

እንዲሁም የሎግ ማስተካከያ ስርዓቱ በአሰራር ውስጥ የሚያስፈልጉትን ቤተ መፅሀፍት ማስመሰያ እና መለኪያ በመጀመሪያ ማስተካከያ ይሁን።