İngilizce dilinde oku

Aracılığıyla paylaş


EventLevel Sabit listesi

Tanım

Bir olayın düzeyini tanımlar.

C#
public enum EventLevel
Devralma
EventLevel

Alanlar

Name Değer Description
Critical 1

Bu düzey, önemli bir hataya neden olan ciddi bir hata olan kritik bir hataya karşılık gelir.

Error 2

Bu düzey, bir sorunu işaret eden standart hatalar ekler.

Informational 4

Bu düzey, hata olmayan bilgilendirsel olaylar veya iletiler ekler. Bu olaylar bir uygulamanın ilerleme durumunu veya durumunu izlemeye yardımcı olabilir.

LogAlways 0

Olay üzerinde hiçbir düzey filtrelemesi yapılmaz. Olayları etkinleştirmek için bir düzey filtresi olarak kullanıldığında( örneğin EventListener.EnableEvents() içinde), tüm düzeylerdeki olaylar dahil edilecek.

Verbose 5

Bu düzey uzun olaylar veya iletiler ekler. Tüm olayların günlüğe kaydedilmesine neden olur.

Warning 3

Bu düzey uyarı olayları ekler (örneğin, bir disk tam kapasiteye yaklaştığından yayımlanan olaylar).

Örnekler

Aşağıdaki örnekte, bir hata iletisini tanımlamak için numaralandırma üyesinin Error nasıl kullanılacağı gösterilmektedir. Bu örnek, sınıfı için EventSource sağlanan daha büyük bir örneğin parçasıdır.

C#
[Event(1, Message = "Application Failure: {0}", Level = EventLevel.Error, Keywords = Keywords.Diagnostic)]
public void Failure(string message) { WriteEvent(1, message); }

Aşağıdaki örnekte, bilgi amaçlı bir iletiyi tanımlamak için numaralandırma üyesinin Informational nasıl kullanılacağı gösterilmektedir. Bu örnek, sınıfı için EventSource sağlanan daha büyük bir örneğin parçasıdır.

C#
[Event(2, Message = "Starting up.", Keywords = Keywords.Perf, Level = EventLevel.Informational)]
public void Startup() { WriteEvent(2); }

Aşağıdaki örnekte, ayrıntılı bir iletiyi tanımlamak için numaralandırma üyesinin Verbose nasıl kullanılacağı gösterilmektedir. Bu örnek, sınıfı için EventSource sağlanan daha büyük bir örneğin parçasıdır.

C#
[Event(7, Level = EventLevel.Verbose, Keywords = Keywords.DataBase)]
public void Mark(int ID) { if (IsEnabled()) WriteEvent(7, ID); }

Açıklamalar

düzeyi, bir olayın önem derecesini belirtir. Düşük önem düzeyleri daha yüksek önem derecelerini kapsar. Örneğin, Warning önem derecesi daha yüksek olan ve Critical düzeylerini içerirError.

Şunlara uygulanır

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0