英語で読む

次の方法で共有


EventLevel 列挙型

定義

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

C#
public enum EventLevel
継承
EventLevel

フィールド

名前 説明
Critical 1

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

Error 2

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

Informational 4

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

LogAlways 0

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

Verbose 5

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

Warning 3

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

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

C#
[Event(1, Message = "Application Failure: {0}", Level = EventLevel.Error, Keywords = Keywords.Diagnostic)]
public void Failure(string message) { WriteEvent(1, message); }

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

C#
[Event(2, Message = "Starting up.", Keywords = Keywords.Perf, Level = EventLevel.Informational)]
public void Startup() { WriteEvent(2); }

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

C#
[Event(7, Level = EventLevel.Verbose, Keywords = Keywords.DataBase)]
public void Mark(int ID) { if (IsEnabled()) WriteEvent(7, ID); }

注釈

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

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0