EventLevel Sabit listesi

Tanım

Bir olayın düzeyini tanımlar.

public enum class EventLevel
public enum EventLevel
type EventLevel = 
Public Enum EventLevel
Devralma
EventLevel

Alanlar

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.

[Event(1, Message = "Application Failure: {0}", Level = EventLevel.Error, Keywords = Keywords.Diagnostic)]
public void Failure(string message) { WriteEvent(1, message); }
<[Event](1, Message:="Application Failure: {0}", Level:=EventLevel.Error, Keywords:=Keywords.Diagnostic)> _
Public Sub Failure(ByVal message As String)
    WriteEvent(1, message)
End Sub

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.

[Event(2, Message = "Starting up.", Keywords = Keywords.Perf, Level = EventLevel.Informational)]
public void Startup() { WriteEvent(2); }
<[Event](2, Message:="Starting up.", Keywords:=Keywords.Perf, Level:=EventLevel.Informational)> _
Public Sub Startup()
    WriteEvent(2)
End Sub

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.

[Event(7, Level = EventLevel.Verbose, Keywords = Keywords.DataBase)]
public void Mark(int ID) { if (IsEnabled()) WriteEvent(7, ID); }
<[Event](7, Level:=EventLevel.Verbose, Keywords:=Keywords.DataBase)> _
Public Sub Mark(ByVal ID As Integer)
    If IsEnabled() Then
        WriteEvent(7, ID)
    End If
End Sub

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