Sobes.tech
Junior — Middle

Sizning ilovangizga loglash mexanizmini qanday ulash mumkin?

sobes.tech AI

AIdan javob

Go tilida loglash mexanizmini yoqish uchun standart log paketidan yoki logrus yoki zap kabi uchinchi tomon kutubxonalaridan foydalanish mumkin. Asosiy loglash uchun, log paketini import qilish va log.Println(), log.Fatalf() kabi funksiyalarni ishlatish kifoya.

Standart paket bilan misol:

import (
    "log"
)

func main() {
    log.Println("Ilova ishga tushdi")
    // ...
}

Yuqori darajadagi loglash (log darajalari, formatlash, faylga chiqarish) uchun tashqi kutubxonalar ulashadi. Masalan, logrus bilan log darajalari va chiqarish formatini sozlash mumkin:

import (
    log "github.com/sirupsen/logrus"
)

func main() {
    log.SetFormatter(&log.TextFormatter{FullTimestamp: true})
    log.SetLevel(log.InfoLevel)

    log.Info("Ma'lumotli xabar")
    log.Warn("Ogohlantirish")
}

Shunday qilib, loglash mexanizmi kerakli kutubxonani import qilish va dastur boshida log parametrlarini sozlash orqali ulanishi mumkin.