Sobes.tech
Junior — Middle

Kas juhtus, kui teie eelmisel rollil registreerisite või jälgisite vigu?

sobes.tech AI

Vastus AI-lt

Jah, minu praktikas jooksul Go ar töötades registreerisin ja jälgisin regulaarselt vigu, et parandada rakenduste usaldusväärsust.

Vigade logimiseks kasutasin sageli standardpaketti log või väliseid teeke nagu zap või logrus, mis võimaldavad logisid struktureerida ja määrata tähtsuse tasemeid.

Lihtne vea logimise näide:

package main

import (
    "errors"
    "log"
)

func doSomething() error {
    return errors.New("midagi läks valesti")
}

func main() {
    if err := doSomething(); err != nil {
        log.Printf("Viga: %v", err)
    }
}

Jälgimiseks kasutasin integreerimist metrika- ja logikogumise süsteemidega (näiteks Prometheus, ELK), mis võimaldas kiiresti reageerida tootmise probleemidele.