Junior — Middle
Kus tavaliselt tehakse logide kirjutamine rakenduses?
sobes.tech AI
Vastus AI-lt
Logi kirjeid Go rakenduses tavaliselt tehakse kohtades, kus toimub oluline sündmus või viga — näiteks vigade töötlemise funktsioonides, funktsioonide sisendpunktides, väliste teenustega suhtlemisel või rakenduse seisundi muutmisel. Sageli keskendatakse logimine eraldi paketiga või middleware'iga, et tagada ühtsus ja lihtne logide haldamine.
Näide logimise kasutamisest Go-s:
package main
import (
"log"
)
func main() {
log.Println("Rakendus käivitus")
err := doSomething()
if err != nil {
log.Printf("Viga: %v", err)
}
}
func doSomething() error {
// mingi loogika
return nil
}
Seega paigutatakse logid tavaliselt olulistesse kohtadesse, kus on oluline jälgida rakenduse seisundit või vigu.