Compartilhar via


LogsBatchQuery Classe

Definição

Representa um lote que consiste em várias consultas de log.

public class LogsBatchQuery
type LogsBatchQuery = class
Public Class LogsBatchQuery
Herança
LogsBatchQuery

Construtores

LogsBatchQuery()

Inicializa uma nova instância de LogsBatchQuery.

Métodos

AddWorkspaceQuery(String, String, QueryTimeRange, LogsQueryOptions)

Adiciona a consulta especificada ao lote. Os resultados podem ser recuperados depois que a consulta é enviada por meio da QueryBatchAsync(LogsBatchQuery, CancellationToken) chamada.

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);

Aplica-se a