EventLevel 列挙型

定義

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

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

フィールド

名前 説明
LogAlways 0

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

Critical 1

このレベルは重大なエラーに対応します。これは重大なエラーであり、重大なエラーの原因となっています。

Error 2

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

Warning 3

このレベルでは、警告イベント (ディスクの容量が不足しているために発行されるイベントなど) が追加されます。

Informational 4

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

Verbose 5

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

次の例は、 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 レベルが含まれます。

適用対象