EventLevel 列挙型

定義

イベントのレベルを識別します。

public enum class EventLevel
public enum EventLevel
type EventLevel = 
Public Enum EventLevel
継承
EventLevel

フィールド

Critical 1

このレベルは重大なエラーに相当します。これは主要なエラーを発生させる深刻なエラーです。

Error 2

このレベルは、問題を示す標準のエラーを追加します。

Informational 4

このレベルは、エラーではない情報イベントまたは情報メッセージを追加します。 これらのイベントは、アプリケーションの進行状況や状態を追跡するのに役立ちます。

LogAlways 0

イベントに対してレベルのフィルター処理は行われません。 EventListener.EnableEvents() などのイベントを有効にするレベル フィルターとして使用すると、すべてのレベルのイベントが含まれます。

Verbose 5

このレベルは詳細なイベントまたはメッセージを追加します。 これにより、すべてのイベントがログに記録されます。

Warning 3

このレベルは警告イベント (たとえば、ディスクの空き容量がほとんどないために発行されるイベント) を追加します。

次の例は、列挙メンバーを使用 Error してエラー メッセージを識別する方法を示しています。 この例は、 クラスに対して提供される大きな例の EventSource 一部です。

[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

次の例は、列挙メンバーを Informational 使用して情報メッセージを識別する方法を示しています。 この例は、 クラスに対して提供される大きな例の EventSource 一部です。

[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

次の例は、 列挙メンバーを使用 Verbose して詳細メッセージを識別する方法を示しています。 この例は、 クラスに対して提供される大きな例の EventSource 一部です。

[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

注釈

レベルは、イベントの重大度を示します。 重大度レベルが低いほど、より高い重大度レベルが含まれます。 たとえば、 Warning には、重大度が Error 高い レベルと Critical レベルが含まれます。

適用対象