Partager via


LogsBatchQuery Classe

Définition

Représente un lot qui se compose de plusieurs requêtes de journal.

public class LogsBatchQuery
type LogsBatchQuery = class
Public Class LogsBatchQuery
Héritage
LogsBatchQuery

Constructeurs

LogsBatchQuery()

Initialise une nouvelle instance de LogsBatchQuery.

Méthodes

AddWorkspaceQuery(String, String, QueryTimeRange, LogsQueryOptions)

Ajoute la requête spécifiée au lot. Les résultats peuvent être récupérés après l’envoi de la requête via l’appel QueryBatchAsync(LogsBatchQuery, CancellationToken) .

string countQueryId = batch.AddWorkspaceQuery(
    workspaceId,
    "AzureActivity | count",
    new QueryTimeRange(TimeSpan.FromDays(1)));
string topQueryId = batch.AddWorkspaceQuery(
    workspaceId,
    "AzureActivity | summarize Count = count() by ResourceGroup | top 10 by Count",
    new QueryTimeRange(TimeSpan.FromDays(1)));

Response<LogsBatchQueryResultCollection> response = await client.QueryBatchAsync(batch);

var count = response.Value.GetResult<int>(countQueryId).Single();
var topEntries = response.Value.GetResult<MyLogEntryModel>(topQueryId);

S’applique à