Günlük Seviyelerini Çalışma Zamanında Ayarlama
İstemcilerin ayrıntı düzeyini artırıp azaltmasına izin verin.
Günlük Seviyelerini Çalışma Zamanında Ayarlama, CoddyKit'te ücretsiz bir MCP Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, MCP Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. MCP Academy kursu toplamda 4 dersten oluşur.
İhtiyaca Göre Ayrıntı Düzeyi
Bazen kullanıcı sessiz günlükler, bazen de derinlemesine ayrıntılar ister. MCP, sunucuyu yeniden başlatmak yerine istemcinin çalışma zamanında bir günlük düzeyi belirlemesini sağlar.
setLevel İsteği
İstemci, istediği en düşük düzeyi belirten bir logging/setLevel isteği gönderir. Bu bir istek olduğundan sunucu onaylamak için yanıt verir.
{"method": "logging/setLevel",
"params": {"level": "warning"}}Yeteneği Bildirme
Bir sunucu, başlatma el sıkışması sırasında logging yeteneğini bildirdiyse setLevel alır. FastMCP bunu sizin için etkinleştirir.
Liste Değil, Alt Sınır
Seçilen düzey bir eşiktir. Düzeyi warning olarak ayarlamak, warning ve daha ciddi her şeyin iletilmesi; daha düşük önem derecesine sahip iletilerin ise atılması anlamına gelir.
Filtreleme Nasıl Çalışır
setLevel işleminden sonra sunucu her günlüğün önem derecesini alt sınırla karşılaştırır. Eşiğin altında kalan hiçbir şey o istemciye gönderilmez.
# floor = warning -> info and debug are droppedAyrıntı Düzeyini Artırma
Zorlu bir çalışmayı incelemek için istemci düzeyi debug olarak ayarlayabilir. Artık gürültülü izler de dâhil her ileti incelenmek üzere geri gönderilir.
{"method": "logging/setLevel",
"params": {"level": "debug"}}Ayrıntı Düzeyini Azaltma
Sakin bir üretim görünümü için düzeyi error olarak ayarlayın. Yalnızca hatalar gelir ve kullanıcının ekranı rutin konuşmalardan uzak kalır.
{"method": "logging/setLevel",
"params": {"level": "error"}}Oturum Başına Ayar
Düzey, o istemcinin oturumu için geçerlidir. Daha sonra değiştirilmesi yalnızca alt sınırı taşır; yeni bir bağlantı veya yeniden yükleme gerekmez.
Makul Bir Varsayılan
Herhangi bir setLevel gelmeden önce sunucu kendi varsayılan alt sınırını, genellikle info düzeyini kullanır. Her zaman ayrıntılı günlükler oluşturun ve istemcinin hangilerini tutacağını seçmesine izin verin.
Neden Yararlıdır
Çalışma zamanı düzeyleri, varsayılan olarak sessiz olan ancak bir kullanıcı bulunması zor bir hata bildirdiği anda ayrıntılı hâle gelebilen tek bir derleme göndermenizi sağlar.
Günlüklerinizle Birlikte Çalışır
Bu ayar, yazdığınız aynı ctx.info ve ctx.debug çağrılarını denetler. Alt sınırı istemci seçer; kodunuz yalnızca dürüst önem düzeylerinde günlük kaydı oluşturur.
await ctx.debug("seen only when floor is debug")Kısa Kontrol
Seçilen bir günlük düzeyinin gerçekte neleri filtrelediğini düşünün.
Özet: Günlük Düzeyleri
logging/setLevel işleminin çalışma zamanında bir alt sınır belirlediğini, filtrelemenin daha düşük düzeyli iletileri nasıl attığını ve bunun tek bir derlemeyi neden esnek tuttuğunu öğrendiniz. Harika!
Sıkça Sorulan Sorular
“Günlük Seviyelerini Çalışma Zamanında Ayarlama” dersi ücretsiz mi?
Evet — “Günlük Seviyelerini Çalışma Zamanında Ayarlama” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve MCP Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. MCP Academy kursu toplamda 4 dersten oluşur.
“Günlük Seviyelerini Çalışma Zamanında Ayarlama” dersinde ne öğreneceğim?
İstemcilerin ayrıntı düzeyini artırıp azaltmasına izin verin. MCP Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
MCP Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te MCP Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.
“Günlük Seviyelerini Çalışma Zamanında Ayarlama” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu MCP Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her MCP Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Uzun Görevlerde İlerleme Gönderme
- İptal İsteklerini Ele Alma
- İstemciye Yapılandırılmış Günlükleme
- Günlük Seviyelerini Çalışma Zamanında Ayarlama