Sobes.tech
Junior — Middle

Comment peut-on connecter le mécanisme de journalisation à votre application?

sobes.tech IA

Réponse de l'IA

En Go, pour activer le mécanisme de journalisation, vous pouvez utiliser le package standard log ou des bibliothèques tierces comme logrus ou zap. Pour une journalisation de base, il suffit d'importer le package log et d'utiliser des fonctions telles que log.Println(), log.Fatalf().

Exemple avec le package standard :

import (
    "log"
)

func main() {
    log.Println("Application démarrée")
    // ...
}

Pour une journalisation plus avancée (niveaux de logs, formatage, sortie vers un fichier), on connecte des bibliothèques tierces. Par exemple, avec logrus, on peut configurer les niveaux de journalisation et le format de sortie :

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

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

    log.Info("Message d'information")
    log.Warn("Avertissement")
}

Ainsi, le mécanisme de journalisation est connecté via l'importation de la bibliothèque nécessaire et la configuration des paramètres de journalisation au début de l'application.