Partager via


LogsQueryClient.QueryWorkspace Méthode

Définition

Surcharges

QueryWorkspace(String, String, QueryTimeRange, LogsQueryOptions, CancellationToken)

Exécute la requête de journaux.

QueryWorkspace<T>(String, String, QueryTimeRange, LogsQueryOptions, CancellationToken)

Exécute la requête de journaux. Désérialise le résultat dans une classe de modèle fortement typée ou un type primitif si la requête retourne une seule colonne.

Exemple d’interrogation d’un modèle :

Response<IReadOnlyList<MyLogEntryModel>> response = await client.QueryWorkspaceAsync<MyLogEntryModel>(
    workspaceId,
    "AzureActivity | summarize Count = count() by ResourceGroup | top 10 by Count",
    new QueryTimeRange(TimeSpan.FromDays(1)));

Exemple d’interrogation d’une primitive :

Response<IReadOnlyList<string>> response = await client.QueryWorkspaceAsync<string>(
    workspaceId,
    "AzureActivity | summarize Count = count() by ResourceGroup | top 10 by Count | project ResourceGroup",
    new QueryTimeRange(TimeSpan.FromDays(1)));

QueryWorkspace(String, String, QueryTimeRange, LogsQueryOptions, CancellationToken)

Source:
LogsQueryClient.cs
Source:
LogsQueryClient.cs

Exécute la requête de journaux.

public virtual Azure.Response<Azure.Monitor.Query.Models.LogsQueryResult> QueryWorkspace (string workspaceId, string query, Azure.Monitor.Query.QueryTimeRange timeRange, Azure.Monitor.Query.LogsQueryOptions options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member QueryWorkspace : string * string * Azure.Monitor.Query.QueryTimeRange * Azure.Monitor.Query.LogsQueryOptions * System.Threading.CancellationToken -> Azure.Response<Azure.Monitor.Query.Models.LogsQueryResult>
override this.QueryWorkspace : string * string * Azure.Monitor.Query.QueryTimeRange * Azure.Monitor.Query.LogsQueryOptions * System.Threading.CancellationToken -> Azure.Response<Azure.Monitor.Query.Models.LogsQueryResult>
Public Overridable Function QueryWorkspace (workspaceId As String, query As String, timeRange As QueryTimeRange, Optional options As LogsQueryOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Response(Of LogsQueryResult)

Paramètres

workspaceId
String

ID d’espace de travail à inclure dans la requête (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).

query
String

Requête Kusto pour extraire les journaux.

timeRange
QueryTimeRange

Période pendant laquelle les journaux doivent être recherchés.

options
LogsQueryOptions

LogsQueryOptions pour configurer la requête.

cancellationToken
CancellationToken

CancellationToken à utiliser.

Retours

LogsQueryResult contenant les résultats de la requête.

Remarques

Lorsque l’argument timeRange est All et que l’argument query contient un filtre d’intervalle de temps, le service sous-jacent utilise l’intervalle de temps spécifié dans query.

S’applique à

QueryWorkspace<T>(String, String, QueryTimeRange, LogsQueryOptions, CancellationToken)

Source:
LogsQueryClient.cs
Source:
LogsQueryClient.cs

Exécute la requête de journaux. Désérialise le résultat dans une classe de modèle fortement typée ou un type primitif si la requête retourne une seule colonne.

Exemple d’interrogation d’un modèle :

Response<IReadOnlyList<MyLogEntryModel>> response = await client.QueryWorkspaceAsync<MyLogEntryModel>(
    workspaceId,
    "AzureActivity | summarize Count = count() by ResourceGroup | top 10 by Count",
    new QueryTimeRange(TimeSpan.FromDays(1)));

Exemple d’interrogation d’une primitive :

Response<IReadOnlyList<string>> response = await client.QueryWorkspaceAsync<string>(
    workspaceId,
    "AzureActivity | summarize Count = count() by ResourceGroup | top 10 by Count | project ResourceGroup",
    new QueryTimeRange(TimeSpan.FromDays(1)));
public virtual Azure.Response<System.Collections.Generic.IReadOnlyList<T>> QueryWorkspace<T> (string workspaceId, string query, Azure.Monitor.Query.QueryTimeRange timeRange, Azure.Monitor.Query.LogsQueryOptions options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member QueryWorkspace : string * string * Azure.Monitor.Query.QueryTimeRange * Azure.Monitor.Query.LogsQueryOptions * System.Threading.CancellationToken -> Azure.Response<System.Collections.Generic.IReadOnlyList<'T>>
override this.QueryWorkspace : string * string * Azure.Monitor.Query.QueryTimeRange * Azure.Monitor.Query.LogsQueryOptions * System.Threading.CancellationToken -> Azure.Response<System.Collections.Generic.IReadOnlyList<'T>>
Public Overridable Function QueryWorkspace(Of T) (workspaceId As String, query As String, timeRange As QueryTimeRange, Optional options As LogsQueryOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Response(Of IReadOnlyList(Of T))

Paramètres de type

T

Paramètres

workspaceId
String

ID d’espace de travail à inclure dans la requête (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).

query
String

Requête Kusto pour extraire les journaux.

timeRange
QueryTimeRange

Période pendant laquelle les journaux doivent être recherchés.

options
LogsQueryOptions

LogsQueryOptions pour configurer la requête.

cancellationToken
CancellationToken

CancellationToken à utiliser.

Retours

Résultats de la requête mappés à un type T.

Remarques

Lorsque l’argument timeRange est All et que l’argument query contient un filtre d’intervalle de temps, le service sous-jacent utilise l’intervalle de temps spécifié dans query.

S’applique à