Sobes.tech
Junior — Middle

Ako môžete pripojiť mechanizmus zaznamenávania k vašej aplikácii?

sobes.tech AI

Odpoveď od AI

V jazyku Go môžete mechanizmus zaznamenávania (logging) aktivovať použitím štandardného balíka log alebo externých knižníc, ako sú logrus alebo zap. Pre základné zaznamenávanie stačí importovať balík log a používať funkcie ako log.Println(), log.Fatalf().

Príklad s použitím štandardného balíka:

import (
    "log"
)

func main() {
    log.Println("Aplikácia bola spustená")
    // ...
}

Pre pokročilejšie zaznamenávanie (úrovne logov, formátovanie, výstup do súboru) sa pripájajú externé knižnice. Napríklad s logrus môžete nastaviť úrovne logovania a formát výstupu:

import (
    log "github.com/sirupsen/logrus"
)

func main() {
    log.SetFormatter(&log.TextFormatter{FullTimestamp: true})
    log.SetLevel(log.InfoLevel)

    log.Info("Informačná správa")
    log.Warn("Varovanie")
}

Týmto spôsobom sa mechanizmus zaznamenávania aktivuje cez import potrebnej knižnice a konfiguráciu parametrov na začiatku aplikácie.