Junior — Middle
Чӣ гуна системаи сабтро дар нармафзор интегратсия кардан мумкин аст?
sobes.tech AI
Ҷавоб аз AI
Барои ворид кардани системаи сабт дар нармафзори дар Go навишташуда, шумо метавонед аз бастаи стандартии log ё китобхонаҳои тарафи сеюм, мисли logrus ё zap истифода баред.
Қадамҳои асосӣ:
- Китобхонаи сабтро интихоб кунед.
- Формати баромадро танзим кунед (масалан, JSON, матн).
- Сатҳҳои сабтро муайян кунед (info, warning, error).
- Функсияҳои сабтро дар ҷойҳои зарурӣ дар код даъват кунед.
Масалан бо истифода аз бастаи стандартии 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("Хатое дар вақти коркарди дархост")
}
Ин усул имкон медиҳад, ки логҳоро дар файл сабт кунед барои таҳлили баъдӣ.