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

Name Değer Description
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 eklenir.

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.

Warning 3

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

Informational 4

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

Verbose 5

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

Ö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 Error düzeylerini içerirCritical.

Şunlara uygulanır