Sobes.tech
Junior — Middle

Чӣ гуна системаи сабтро дар нармафзор интегратсия кардан мумкин аст?

sobes.tech AI

Ҷавоб аз AI

Барои ворид кардани системаи сабт дар нармафзори дар Go навишташуда, шумо метавонед аз бастаи стандартии log ё китобхонаҳои тарафи сеюм, мисли logrus ё zap истифода баред.

Қадамҳои асосӣ:

  1. Китобхонаи сабтро интихоб кунед.
  2. Формати баромадро танзим кунед (масалан, JSON, матн).
  3. Сатҳҳои сабтро муайян кунед (info, warning, error).
  4. Функсияҳои сабтро дар ҷойҳои зарурӣ дар код даъват кунед.

Масалан бо истифода аз бастаи стандартии log:

package main

import (
    "log"
    "os"
)

func main() {
    // Сабт дар файл
    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("Барнома оғоз шуд")
    log.Println("Хатое дар вақти коркарди дархост")
}

Ин усул имкон медиҳад, ки логҳоро дар файл сабт кунед барои таҳлили баъдӣ.