1. 監査ログ クライアント

監査ログ クライアント

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Web SDK 監査ログ クライアントを使用すると、サーバーから監査ログ情報をクエリできます。

未処理のログ情報のクエリ

未処理のログ情報は、IRawAuditEntry のコレクションを返す QueryRawAsync メソッドを使用してクエリできます。

過去 5 分間に生成された EntityUpdated に等しいイベント タイプを持つエントリをクエリします。

var query = new RawAuditLogQuery
{
EventTypes = new[] {"EntityUpdated"},
Take = 5,
From = DateTime.UtcNow.AddMinutes(-5),
};

var logs = await client.AuditLogs.QueryRawAsync(query).ConfigureAwait(false);

ビジネス ログ情報のクエリ

ビジネス ログ情報は、IBusinessAuditEntry のコレクションを返す QueryBusinessAsync メソッドを使用してクエリできます。

UserAuditに等しいタイプのエントリをクエリし、timestamp によって降順で並べます。

var query = new BusinessAuditLogQuery
{
Sort = "timestamp",
Order = QuerySortOrder.Desc,
LogTypes = new[] {"UserAudit"},
};

var logs = await client.AuditLogs.QueryBusinessAsync(query).ConfigureAwait(false);

アクション ログ情報のクエリ

アクション ログ情報は、IActionAuditEntry のコレクションを返す QueryActionsAsync メソッドを使用してクエリできます。

ActionScript に等しいアクション タイプのエントリをクエリします。

var query = new ActionAuditLogQuery
{
ActionType = ActionType.ActionScript
};

var logs = await client.AuditLogs.QueryActionAsync(query).ConfigureAwait(false);

スクリプト ログ情報のクエリ

スクリプト ログ情報は、IScriptingAuditEntry のコレクションを返す QueryScriptingAsync メソッドを使用してクエリできます。

過去 5 分間に生成されたスクリプト名が my.script に等しいエントリをクエリします。

var query = new ScriptingAuditLogQuery
{
ScriptName = "my.script",
From = DateTime.UtcNow.AddMinutes(-3),
};

var logs = await client.AuditLogs.QueryScriptingAsync(query).ConfigureAwait(false);

トリガー ログ情報のクエリ

トリガー ログ情報は、ITriggerAuditEntry のコレクションを返す QueryTriggerAsync メソッドを使用してクエリできます。

実行タイプが InProcess に等しく、目的が EntityCreation に等しいエントリをクエリします。

var query = new TriggerAuditLogQuery
{
ExecutionType = ExecutionType.InProcess,
Objective = AuditingTriggerObjective.EntityCreation,
};

var logs = await client.AuditLogs.QueryTriggerAsync(query).ConfigureAwait(false);
この記事を改善するための提案がある場合は、 お知らせください!