SignalR Loglama ve Seviyeleri

Merhabalar, bugünkü konumuz SignalR. SignalR da client taraflı loglama yapabiliyoruz. SignalR kurulumunu başka yazımda anlatacağım burada direkt loglamadan bahsedeceğim. Şimdi lafı çok uzatmadan konuya geçelim.

6 Farklı loglama seviyemiz var bunlar küçükten büyüğe;

  • Trace
  • Debug
  • Information
  • Warning
  • Error
  • Critical

Html sayfamızda hub bağlantısını yaptığımız connection da ekleme yapacağız.

var connection = new signalR.HubConnectionBuilder(). configureLogging(signalR.LogLevel.Debug).withUrl("/MyHub").build();

Bizim için önemli kısım kırmızıyla belirtilen bölüm bu kısımdaki Debug kısmını istediğimiz seviyeye göre değiştirebiliriz. Debug için örnek bir çıktı gösterirsek;

Chrome DevTools

Bu kadar çok log tutulmasının sebebi en düşük seviye olan “Debug” seçtiğimiz için. Diğerlerini seçtikçe önem seviyesi artıyor ve log doğal olarak azalıyor.

Evet bugünkü yazımızın sonuna geldik diğer yazılarımda görüşmek üzere. Sağlıcakla kalın.

Kaynak

https://docs.microsoft.com/tr-tr/aspnet/core/signalr/diagnostics?view=aspnetcore-3.1

Bir cevap yazın