TelemetryEvent クラス
単一のテレメトリ イベント。
まとめ
メンバー | 説明 |
---|---|
public const std::string& GetName() const | イベント名を取得します。 |
public EventLevel GetLevel() const | イベントのレベルを取得します。必要なサービス データ (NSD) と見なされるかどうかを示します。 |
public const std::chrono::steady_clock::time_point& GetStartTime() const | イベントの開始日時を取得します。 |
public void AddProperty(const std::shared_ptr<EventProperty>& prop) | イベントにプロパティを追加します。 |
public void AddProperty(const std::string& name, bool value) | イベントに bool プロパティを追加します。 |
public void AddProperty(const std::string& name, double value, Pii pii) | イベントに double プロパティを追加します。 |
public void AddProperty(const std::string& name, int64_t value, Pii pii) | イベントに int64 プロパティを追加します。 |
public void AddProperty(const std::string& name, const std::string& value, Pii pii) | イベントに string プロパティを追加します。 |
public void AddAuditOnlyProperty(const std::string& name, const std::string& value) | イベントに監査のみの string プロパティを追加します。 |
public std::vector<std::shared_ptr<EventProperty>> GetProperties() const | すべてのイベント プロパティを取得します。 |
public std::shared_ptr<EventProperty> GetProperty(const std::string& name) const | 名前を指定してプロパティを取得します (存在する場合)。 |
メンバー
GetName 関数
イベント名を取得します。
戻り値: イベント名
GetLevel 関数
イベントのレベルを取得します。必要なサービス データ (NSD) と見なされるかどうかを示します。
戻り値: イベントのレベル
GetStartTime 関数
イベントの開始日時を取得します。
戻り値: イベントの開始日時
AddProperty 関数
イベントにプロパティを追加します。
パラメーター:
- prop: 追加するプロパティ
AddProperty 関数
イベントに bool プロパティを追加します。
パラメーター:
name: プロパティの名前
value: プロパティの値
AddProperty 関数
イベントに double プロパティを追加します。
パラメーター:
name: プロパティの名前
value: プロパティの値
pii: PII の分類
AddProperty 関数
イベントに int64 プロパティを追加します。
パラメーター:
name: プロパティの名前
value: プロパティの値
pii: PII の分類
AddProperty 関数
イベントに string プロパティを追加します。
パラメーター:
name: プロパティの名前
value: プロパティの値
pii: PII の分類
AddAuditOnlyProperty 関数
イベントに監査のみの string プロパティを追加します。
パラメーター:
name: プロパティの名前
value: プロパティの値
監査のみのプロパティには機密情報が含まれており、手動でスクラブするまで、ファイル ログや監査以外のパイプラインに書き込まないようにする必要があります。
GetProperties 関数
すべてのイベント プロパティを取得します。
戻り値: イベントのプロパティ
GetProperty 関数
名前を指定してプロパティを取得します (存在する場合)。
パラメーター:
- name: 取得するプロパティの名前
戻り値: 指定された名前のプロパティ、または nullptr (存在しない場合)