Junior — Middle
Come si può collegare il meccanismo di registrazione alla tua applicazione?
sobes.tech AI
Risposta dell'AI
In Go, per attivare il meccanismo di logging si può usare il pacchetto standard log o librerie di terze parti come logrus o zap. Per un logging di base, basta importare il pacchetto log e usare funzioni come log.Println(), log.Fatalf().
Esempio con il pacchetto standard:
import (
"log"
)
func main() {
log.Println("Applicazione avviata")
// ...
}
Per un logging più avanzato (livelli di log, formattazione, output su file), si collegano librerie esterne. Ad esempio, con logrus si possono configurare i livelli di log e il formato di output:
import (
log "github.com/sirupsen/logrus"
)
func main() {
log.SetFormatter(&log.TextFormatter{FullTimestamp: true})
log.SetLevel(log.InfoLevel)
log.Info("Messaggio informativo")
log.Warn("Avviso")
}
In questo modo, il meccanismo di logging si collega tramite l'importazione della libreria necessaria e la configurazione dei parametri di log all'inizio dell'applicazione.