Yinelenen Log Mesajı (ARCH5162)
Anahtar go.logging.duplicate-log-message · Önem info · Kategori logging
Aynı dosya veya modülde özdeş log mesajı dizelerinin tekrarlanması, bir log satırının hangi kod yolundan geldiğini belirsiz kılar. Her mesaj kaynağını ayırt edebilmelidir.
Hatalı
Bölüm başlığı “Hatalı”func update(log *slog.Logger, ok bool) { if !ok { log.Warn("operation failed") } if err := commit(); err != nil { log.Warn("operation failed") }}func update(log *slog.Logger, ok bool) { if !ok { log.Warn("validation failed") } if err := commit(); err != nil { log.Warn("commit failed", "err", err) }}Düzeltme
Bölüm başlığı “Düzeltme”Her log çağrısına bağlamı ayırt eden benzersiz bir mesaj verin.