Aracılığıyla paylaş


İzleme Düzeyi

İzleme düzeyleri, çekirdek modu sürücüsü veya kullanıcı modu uygulaması gibi bir izleme sağlayıcısının özellikleridir. İzleme düzeyleri, izleme sağlayıcısının hangi olayları oluşturacağı belirler. İzleme düzeyi genellikle olayın önem derecesini (bilgi, uyarı veya hata) temsil eder, ancak izleme sağlayıcıları izleme iletisini oluşturmak için herhangi bir koşulu temsil etmek üzere bunları tanımlayabilir.

İzleme sağlayıcısı tarafından WPP_CONTROL_GUIDS yapısında tanımlanan izleme bayraklarından farklı olarak, izleme düzeyleri bir genel üst bilgi dosyası olan Evntrace.h'de tanımlanır. Ancak, izleme sağlayıcısı düzeyi yorumlar ve etkisini belirler

Tracelog ve TraceView gibi izleme tüketicileri, EnableTrace işlevinin EnableLevel parametresi aracılığıyla sağlayıcıya bir izleme düzeyi iletir. EnableTrace hakkında bilgi için Microsoft Windows SDK belgelerine bakın.

İzleme sağlayıcılarının geliştiricileri, izleme iletisini oluşturmak için bir koşul olarak izleme düzeyini içeren özelleştirilmiş izleme işlevleri ( DoTraceMessage'a alternatifler) de yazabilir. Yönergeler için bkz. DoTraceMessage'ı özelleştirebilir miyim?

İzleme oturumu çalıştırırken, kullanıcılar izleme düzeyini kullanarak oturum sırasında hangi iletilerin oluşturulacağını belirleyebilir. Tracelog ve TraceView gibi izleme tüketicileri, kullanıcıların izleme oturumundaki her sağlayıcı için izleme bayraklarını ve izleme düzeyini belirlemek üzere parametreler ve seçenekler ayarlamasına olanak sağlar.

İzleme bayrakları gibi kullanıcılar da izleme sağlayıcısını yeniden düzenleyerek izleme oturumu çalışırken izleme düzeyini değiştirebilir.