ScheduledTransferPeriod Propriedade
Recolher sumário
Expandir sumário
Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

DiagnosticDataBufferConfiguration.ScheduledTransferPeriod Propriedade

 

Obtém ou define o intervalo entre transferências agendadas para esse buffer de dados, em minutos.

Namespace:   Microsoft.WindowsAzure.Diagnostics
Assembly:  Microsoft.WindowsAzure.Diagnostics (em Microsoft.WindowsAzure.Diagnostics.dll)

public TimeSpan ScheduledTransferPeriod { get; set; }

Valor de propriedade

Type: System.TimeSpan

Tipo: System.TimeSpan

Retorna TimeSpan.

A palavras-chave Async e Await no Visual Basic e a palavras-chave async e await em c# são o coração da programação assíncrona. Por padrão, essa propriedade não é definida para qualquer buffer de dados para evitar custos de armazenamento não intencionais.

O valor definido para esta propriedade será arredondado para o minuto mais próximo. Portanto, o período de transferência mínima que você pode especificar é de 1 minuto.

Example

O seguinte trecho de código define remotamente o período de transferência de um buffer de log de eventos do Windows para 30 minutos em todas as instâncias de uma função específica.

// Get the connection string. It's recommended that you store the connection string in your web.config or app.config file. // Use the ConfigurationManager type to retrieve your storage connection string.  You can find the account name and key in // the Windows Azure Management Portal (http://manage.windowsazure.com). //string connectionString = "DefaultEndpointsProtocol=https;AccountName=<AccountName>;AccountKey=<AccountKey>"; string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["StorageConnectionString"].ConnectionString; // The deployment ID and role name for your application can be obtained from the // Windows Azure Management Portal (http://manage.windowsazure.com). See your // application dashboard under Cloud Services. string deploymentID = "e2ab8b6667644666ba627bdf6f5e4daa"; string roleName = "WebRole1"; // Get the DeploymentDiagnosticManager object for your deployment. DeploymentDiagnosticManager diagManager = new DeploymentDiagnosticManager(connectionString, deploymentID); // Get the RoleInstanceDiagnosticManager objects for each instance of your role. IEnumerable<RoleInstanceDiagnosticManager> instanceManagers = diagManager.GetRoleInstanceDiagnosticManagersForRole(roleName); // Iterate through the role instances and update the configuration. foreach (RoleInstanceDiagnosticManager roleInstance in instanceManagers) { DiagnosticMonitorConfiguration diagnosticConfiguration = roleInstance.GetCurrentConfiguration(); // Filter the logs so that only error-level logs are transferred to persistent storage. diagnosticConfiguration.WindowsEventLog.ScheduledTransferLogLevelFilter = LogLevel.Error; // Schedule a transfer period of 30 minutes. diagnosticConfiguration.WindowsEventLog.ScheduledTransferPeriod = TimeSpan.FromMinutes(30.0); roleInstance.SetCurrentConfiguration(diagnosticConfiguration); }
System_CAPS_warningAviso

Não há suporte para essa API no Azure SDK versão 2.5 e superior. Em vez disso, use o arquivo de configuração XML diagnostics.wadcfg. Para obter mais informações, consulte coletar dados de log usando o diagnóstico do Azure.

Retornar ao topo
Mostrar:
© 2016 Microsoft