Junior — Middle
V ktorom mieste v kóde sa zvyčajne zaznamenávajú logy v aplikácii?
sobes.tech AI
Odpoveď od AI
Záznamy logov v aplikácii v jazyku Go sa zvyčajne vykonávajú na miestach, kde dochádza k dôležitej udalosti alebo chybe — napríklad v spracovateľoch chýb, na vstupných bodoch funkcií, pri interakcii s externými službami alebo pri zmene stavu aplikácie. Často sa logovanie centralizuje pomocou samostatného balíka alebo middleware, aby bola zabezpečená jednotnosť a jednoduché riadenie logov.
Príklad použitia logovania v Go:
package main
import (
"log"
)
func main() {
log.Println("Aplikácia spustená")
err := doSomething()
if err != nil {
log.Printf("Chyba: %v", err)
}
}
func doSomething() error {
// nejaká logika
return nil
}
Logy sa zvyčajne umiestňujú na kľúčových miestach, kde je dôležité sledovať stav aplikácie alebo chyby.