ASP.NET Core 6’da izleme dinleyicileriyle nasıl çalışılır


ASP.NET Core 6 kullanılarak oluşturulan uygulamalar üzerinde çalışırken, uygulamanızın performansını izlemek ve hataları tanılamak için genellikle izleme ve günlüğe kaydetmeyi kullanmak isteyebilirsiniz. Uygulamanızın çalışma zamanında nasıl performans gösterdiğini ölçmek için üretim ortamında izlemeyi de kullanabilirsiniz.

Bu makalede, ASP.NET Core 6’da izlemeyi nasıl kullanabileceğimiz tartışılmaktadır. İzleme iletilerini toplamak ve izleme çıktısını ILogger kullanarak bir olay günlüğüne yönlendirmek için izleme dinleyicilerinin nasıl kullanılacağını inceleyeceğiz.

Bu makalede verilen kod örnekleri ile çalışmak için sisteminizde Visual Studio 2022 kurulu olmalıdır. Halihazırda bir kopyanız yoksa, Visual Studio 2022’yi buradan indirin.

Visual Studio 2022’de bir ASP.NET Core Web API projesi oluşturun

Öncelikle Visual Studio 2022’de bir ASP.NET Core projesi oluşturalım. Aşağıdaki adımları takiben Visual Studio 2022’de yeni bir ASP.NET Core 6 Web API projesi oluşturacağız:

  1. Visual Studio 2022 IDE’yi başlatın.
  2. “Yeni proje oluştur” u tıklayın.
  3. “Yeni proje oluştur” penceresinde, görüntülenen şablonlar listesinden “ASP.NET Core Web API” seçeneğini seçin.
  4. Sonrakine tıkla.
  5. “Yeni projenizi yapılandırın” penceresinde yeni proje için ad ve konum belirleyin.
  6. İsteğe bağlı olarak, tercihlerinize bağlı olarak “Çözüm ve projeyi aynı dizine yerleştir” onay kutusunu işaretleyin.
  7. Sonrakine tıkla.
  8. Aşağıda gösterilen “Ek Bilgiler” penceresinde, bu örnekte minimum API kullanmayacağımız için “Denetleyicileri kullan…” yazan onay kutusunun işaretli olduğundan emin olun. “Kimlik Doğrulama Türü”nü “Yok” (varsayılan) olarak bırakın.
  9. Bu özelliklerin hiçbirini burada kullanmayacağımız için “Docker’ı Etkinleştir”, “HTTPS için Yapılandır” ve “Açık API Desteğini Etkinleştir” onay kutularının işaretli olmadığından emin olun.
  10. Oluştur’u tıklayın.

Bu makalenin sonraki bölümlerinde izleme dinleyicileriyle çalışmak için bu ASP.NET Core 6 Web API projesini kullanacağız.

izleme nedir?

Önemli olayları izleyen olay günlüğü ile karşılaştırıldığında, izleme, çalışan uygulamanın ve bileşenlerinin çok daha eksiksiz bir görünümünü sağlar. Günlükler, uygulamanızda meydana gelen olayların kaydını gösteren yapılandırılmış veya yapılandırılmamış zaman damgalı verilerden oluşur. İzleme, bireysel istek ve nasıl işlendiği konusunda çok daha fazla görünürlük sağlar.

Telif Hakkı © 2022 IDG Communications, Inc.


Kaynak : https://www.infoworld.com/article/3664060/how-to-work-with-trace-listeners-in-aspnet-core-6.html#tk.rss_all

Yorum yapın