Junior — Middle
Uygulamanıza nasıl loglama mekanizması ekleyebilirsiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Go dilinde, kayıt mekanizmasını etkinleştirmek için standart log paketi veya logrus veya zap gibi üçüncü taraf kütüphaneler kullanılabilir. Temel kayıt için, log paketini içe aktarmak ve log.Println(), log.Fatalf() gibi fonksiyonları kullanmak yeterlidir.
Standart paket kullanımı örneği:
import (
"log"
)
func main() {
log.Println("Uygulama başlatıldı")
// ...
}
Daha gelişmiş kayıt (kayıt seviyeleri, biçimlendirme, dosyaya çıktı) için üçüncü taraf kütüphaneler bağlanır. Örneğin, logrus ile kayıt seviyeleri ve çıktı biçimi ayarlanabilir:
import (
log "github.com/sirupsen/logrus"
)
func main() {
log.SetFormatter(&log.TextFormatter{FullTimestamp: true})
log.SetLevel(log.InfoLevel)
log.Info("Bilgilendirme mesajı")
log.Warn("Uyarı")
}
Bu şekilde, kayıt mekanizması, gerekli kütüphanenin içe aktarılması ve uygulama başlangıcında kayıt parametrelerinin ayarlanmasıyla etkinleştirilir.