EventLevel 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
イベントのレベルを識別します。
public enum class EventLevel
public enum EventLevel
type EventLevel =
Public Enum 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
レベルが含まれます。
適用対象
.NET