Journalisation (logging)
Contexte
Section intitulée « Contexte »Le package log fournit une journalisation simple. Pour une journalisation structurée, utilisez log/slog (Go 1.21+). La journalisation est essentielle pour que les outils CLI affichent l’état, les erreurs et les informations de débogage.
Utiliser log et slog pour enregistrer des messages.
Code exemple
Section intitulée « Code exemple »package main
import ( "log" "log/slog" "os")
func main() { // Journalisation standard log.Println("Ceci est un message de log")
// Journalisation structurée avec slog slog.Info("Serveur démarré", "port", 8080) slog.Warn("Utilisation disque élevée", "utilisation", "85%") slog.Error("Échec de connexion", "erreur", "timeout")}2025/01/01 12:00:00 Ceci est un message de log2025-01-01T12:00:00.000 INFO Serveur démarré port=80802025-01-01T12:00:00.000 WARN Utilisation disque élevée utilisation=85%2025-01-01T12:00:00.000 ERROR Échec de connexion erreur=timeout