Junior — Middle
Dasturiy ta'minotga loglash tizimini qanday integratsiya qilish mumkin?
sobes.tech AI
AIdan javob
Go dasturida loglash tizimini integratsiya qilish uchun standart log paketidan yoki logrus yoki zap kabi uchinchi tomon kutubxonalaridan foydalanishingiz mumkin.
Asosiy qadamlar:
- Loglash kutubxonasini tanlang.
- Chiqish formatini sozlang (masalan, JSON, matn).
- Log darajalarini aniqlang (info, warning, error).
- Kodda kerakli joylarda log funksiyalarini chaqiring.
Standart log paketi bilan misol:
package main
import (
"log"
"os"
)
func main() {
// Faylga log yozish
file, err := os.OpenFile("app.log", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666)
if err != nil {
log.Fatal(err)
}
defer file.Close()
log.SetOutput(file)
log.Println("Ilova ishga tushdi")
log.Println("So'rovni qayta ishlashda xato yuz berdi")
}
Bu yondashuv loglarni keyinchalik tahlil qilish uchun faylga saqlash imkonini beradi.