public async Task QueryLogsAsTable() { #region Snippet:QueryLogsAsTable #if SNIPPET string workspaceId = "<workspace_id>"; #else string workspaceId = TestEnvironment.WorkspaceId; #endif #region Snippet:CreateLogsClient var client = new LogsQueryClient(new DefaultAzureCredential()); #endregion Response <LogsQueryResult> response = await client.QueryAsync( workspaceId, "AzureActivity | top 10 by TimeGenerated", new DateTimeRange(TimeSpan.FromDays(1))); LogsQueryResultTable table = response.Value.PrimaryTable; foreach (var row in table.Rows) { Console.WriteLine(row["OperationName"] + " " + row["ResourceGroup"]); } #endregion }
public async Task QueryLogsAsTablePrintAll() { #region Snippet:QueryLogsPrintTable LogsClient client = new LogsClient(new DefaultAzureCredential()); /*@@*/ string workspaceId = TestEnvironment.WorkspaceId; //@@string workspaceId = "<workspace_id>"; Response <LogsQueryResult> response = await client.QueryAsync(workspaceId, "AzureActivity | top 10 by TimeGenerated"); LogsQueryResultTable table = response.Value.PrimaryTable; foreach (var column in table.Columns) { Console.Write(column.Name + ";"); } Console.WriteLine(); var columnCount = table.Columns.Count; foreach (var row in table.Rows) { for (int i = 0; i < columnCount; i++) { Console.Write(row[i] + ";"); } Console.WriteLine(); } #endregion }
public async Task QueryLogsAsTable() { #region Snippet:QueryLogsAsTable LogsClient client = new LogsClient(new DefaultAzureCredential()); /*@@*/ string workspaceId = TestEnvironment.WorkspaceId; //@@string workspaceId = "<workspace_id>"; Response <LogsQueryResult> response = await client.QueryAsync(workspaceId, "AzureActivity | top 10 by TimeGenerated"); LogsQueryResultTable table = response.Value.PrimaryTable; foreach (var row in table.Rows) { Console.WriteLine(row["OperationName"] + " " + row["ResourceGroup"]); } #endregion }
public async Task QueryLogsAsTable() { #region Snippet:QueryLogsAsTable #if SNIPPET Uri endpoint = new Uri("https://api.loganalytics.io"); string workspaceId = "<workspace_id>"; #else Uri endpoint = TestEnvironment.LogsEndpoint; string workspaceId = TestEnvironment.WorkspaceId; #endif LogsClient client = new LogsClient(endpoint, new DefaultAzureCredential()); Response <LogsQueryResult> response = await client.QueryAsync(workspaceId, "AzureActivity | top 10 by TimeGenerated", TimeSpan.FromDays(1)); LogsQueryResultTable table = response.Value.PrimaryTable; foreach (var row in table.Rows) { Console.WriteLine(row["OperationName"] + " " + row["ResourceGroup"]); } #endregion }
public async Task QueryLogsAsTablePrintAll() { #region Snippet:QueryLogsPrintTable #if SNIPPET Uri endpoint = new Uri("https://api.loganalytics.io"); string workspaceId = "<workspace_id>"; #else Uri endpoint = TestEnvironment.LogsEndpoint; string workspaceId = TestEnvironment.WorkspaceId; #endif LogsClient client = new LogsClient(endpoint, new DefaultAzureCredential()); Response <LogsQueryResult> response = await client.QueryAsync(workspaceId, "AzureActivity | top 10 by TimeGenerated", TimeSpan.FromDays(1)); LogsQueryResultTable table = response.Value.PrimaryTable; foreach (var column in table.Columns) { Console.Write(column.Name + ";"); } Console.WriteLine(); var columnCount = table.Columns.Count; foreach (var row in table.Rows) { for (int i = 0; i < columnCount; i++) { Console.Write(row[i] + ";"); } Console.WriteLine(); } #endregion }