TraceOptions 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
トレース出力に書き込むトレース データ オプションを指定します。
この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。
public enum class TraceOptions
[System.Flags]
public enum TraceOptions
[<System.Flags>]
type TraceOptions =
Public Enum TraceOptions
- 継承
- 属性
フィールド
| Callstack | 32 | StackTrace プロパティの戻り値によって表される呼び出し履歴を書き込みます。 |
| DateTime | 2 | 日付と時刻を書き込みます。 |
| LogicalOperationStack | 1 | LogicalOperationStack プロパティの戻り値によって表される論理的な操作の履歴を書き込みます。 |
| None | 0 | 要素を書き込みません。 |
| ProcessId | 8 | Id プロパティの戻り値によって表されるプロセス ID を書き込みます。 |
| ThreadId | 16 | 現在のスレッドの ManagedThreadId プロパティの戻り値によって表されるスレッド ID を書き込みます。 |
| Timestamp | 4 | GetTimestamp() メソッドの戻り値によって表されるタイムスタンプを書き込みます。 |
例
次のコード例は、コンソール トレース リスナーのプロパティを TraceOptions プログラムで設定 TraceOutputOptions するために列挙を使用する方法を示しています。 コンソール トレース リスナーは、トレース ソースのプロパティに Listeners 列挙されたリスナーの 1 つです。 このコード例は、TraceSource クラスのために提供されている大規模な例の一部です。
ts.Listeners["console"].TraceOutputOptions |= TraceOptions.Callstack;
ts.Listeners("console").TraceOutputOptions = ts.Listeners("console").TraceOutputOptions Or TraceOptions.Callstack
注釈
この列挙は、トレース リスナーによって、トレース出力に含める必要があるオプション (要素) を決定するために使用されます。 トレース リスナーは、トレース オプションをプロパティに TraceOutputOptions 格納します。
次の例は、属性を traceOutputOptions 使用して ConsoleTraceListener、 . このような構成ファイルの使用は、.NET Framework アプリでのみ可能です。
<configuration>
<system.diagnostics>
<trace autoflush="false" indentsize="4">
<listeners>
<add name="consoleListener"
type="System.Diagnostics.ConsoleTraceListener"
traceOutputOptions="ProcessId, DateTime" />
</listeners>
</trace>
</system.diagnostics>
</configuration>
アプリケーション構成ファイルへのトレース リスナーの追加の詳細については、次を参照してください <listeners>。
列挙体 TraceOptions は、次のクラスとメソッドでは使用されません。
大量の EventLogTraceListener データがログに書き込まれる可能性があるため、クラス。
、
WriteおよびWriteLineクラスのConsoleTraceListenerDefaultTraceListenerTextWriterTraceListenerメソッド。Write派生クラスでオーバーライドされない場合のTraceListenerクラスのメソッド。WriteLine