LoggingActivity クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
関連するイベントのグループの開始と終了をマークするイベント トレーシング for Windows (ETW) イベントを作成します。
public ref class LoggingActivity sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(Windows.Foundation.Diagnostics.ILoggingActivityFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class LoggingActivity final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Foundation.Diagnostics.ILoggingActivityFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class LoggingActivity final : IClosable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Foundation.Diagnostics.ILoggingActivityFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class LoggingActivity : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Foundation.Diagnostics.ILoggingActivityFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class LoggingActivity : System.IDisposable
function LoggingActivity(activityName, loggingChannel, level)
Public NotInheritable Class LoggingActivity
Implements IDisposable
- 継承
- 属性
- 実装
Windows の要件
デバイス ファミリ |
Windows 10 (10.0.10240.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0 で導入)
|
注釈
Windows 10LoggingActivity クラスは次の方法で拡張されています。+ Start イベントと Stop イベントの形式と内容を制御するアクティビティの開始メソッドと停止メソッドを提供する ILoggingTarget が実装されるようになりました。
- イベントをログに記録するメソッドを実装するようになりました。 イベントには、LoggingActivity の GUID が自動的にタグ付けされます。
- アクティビティは入れ子にすることができます。 すべての LoggingActivity オブジェクトは 、LoggingChannel オブジェクトにアタッチされます。 LoggingActivity オブジェクトによって作成されたすべてのイベントは、アタッチされた LoggingChannel オブジェクトを介して書き込まれます。
コンストラクター
LoggingActivity(String, ILoggingChannel) |
互換モードで指定した LoggingChannel の LoggingActivity クラスの新しいインスタンスWindows 8.1初期化します。 |
LoggingActivity(String, ILoggingChannel, LoggingLevel) |
指定した LoggingChannel と LoggingLevel の LoggingActivity クラスの新しいインスタンスWindows 8.1互換モードで初期化します。 |
プロパティ
Channel |
このアクティビティに関連付けられているチャネルを返します。 |
Id |
現在のログ アクティビティの識別子を取得します。 |
Name |
現在のログ アクティビティの名前を取得します。 |
メソッド
Close() |
現在のログ アクティビティを終了します。 |
Dispose() |
アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。 |
IsEnabled() |
このアクティビティに関連付けられているチャネルからのイベントを少なくとも 1 つのセッションがリッスンしているかどうかを示します。 |
IsEnabled(LoggingLevel) |
このアクティビティに関連付けられているチャネルから、指定されたイベント重大度レベルのイベントを少なくとも 1 つのセッションがリッスンしているかどうかを示します。 |
IsEnabled(LoggingLevel, Int64) |
少なくとも 1 つのセッションが、このアクティビティに関連付けられているチャネルから、指定されたレベルとキーワードを持つイベントをリッスンしているかどうかを示します。 |
LogEvent(String) |
指定した名前のイベントをログに記録します。 |
LogEvent(String, LoggingFields) |
指定した名前とフィールドを持つイベントをログに記録します。 |
LogEvent(String, LoggingFields, LoggingLevel) |
指定した名前、フィールド、およびレベルを持つイベントをログに記録します。 |
LogEvent(String, LoggingFields, LoggingLevel, LoggingOptions) |
指定した名前、フィールド、レベル、およびオプションを使用してイベントをログに記録します。 |
StartActivity(String) |
アクティビティ開始イベントを書き込み、 LoggingActivity オブジェクトを作成します。 |
StartActivity(String, LoggingFields) |
フィールドを使用してアクティビティ開始イベントを書き込み、 LoggingActivity オブジェクトを作成します。 |
StartActivity(String, LoggingFields, LoggingLevel) |
指定したフィールドとレベルでアクティビティ開始イベントを書き込み、 LoggingActivity オブジェクトを作成します。 |
StartActivity(String, LoggingFields, LoggingLevel, LoggingOptions) |
指定したフィールド、レベル、およびオプションを使用してアクティビティ開始イベントを書き込み、 LoggingActivity オブジェクトを作成します。 |
StopActivity(String) |
アクティビティをクローズ/破棄済みとしてマークし、指定したイベント名を持つ停止イベントを生成します。 |
StopActivity(String, LoggingFields) |
アクティビティをクローズ/破棄済みとしてマークし、指定したイベント名とフィールドを持つ停止イベントを生成します。 |
StopActivity(String, LoggingFields, LoggingOptions) |
アクティビティをクローズ/破棄済みとしてマークし、指定したイベント名、フィールド、およびオプションを持つ停止イベントを生成します。 |