İçeriğe geç

Logger Yerine Print (ARCH5157)

Anahtar go.logging.fmt-print-instead-of-logger · Önem warning · Kategori logging

fmt.Println veya fmt.Printf ile doğrudan stdout/stderr’e yazmak, seviye, yapı ve hedef yönlendirmesi sağlayan yapılandırılmış logger’ı atlar. Tanılama çıktıları çerçevenin logger’ından geçmelidir.

func handle(req *Request) {
fmt.Println("processing request", req.ID)
// ...
}
func handle(req *Request, log *slog.Logger) {
log.Info("processing request", "id", req.ID)
// ...
}

fmt.Print* yerine yapılandırılmış bir logger (log/slog) kullanın.