LogLevel Enumeração
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Enumeração LogLevel

 

Atualizado: dezembro de 2013

Enumeração de um conjunto padrão de níveis de log.

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

public enum LogLevel

Nome do membroDescrição
Critical

Valor: 1. Indica os logs para um alerta crítico.

Error

Valor: 2. Indica os logs de erro.

Information

Valor: 4. Indica os logs para uma mensagem informativa.

Undefined

Valor: 0. Indica os logs em todos os níveis.

Verbose

Valor: 5. Indica os logs em todos os níveis.

Warning

Valor: 3. Indica os logs para um aviso.

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. Quando você especifica um LogLevel, todos os eventos de maiores que ou iguais a severidade especificada são transferidos para o armazenamento persistente. Por exemplo, se você especificar LogLevel = Warning, Error e Critical logs também serão transferidos para o armazenamento persistente.

Quando essa propriedade é definida como Undefined, nenhum filtro é aplicado e todos os eventos de log em todos os níveis são transferidos.

Example

O trecho de código a seguir transferirá somente logs de evento do Windows a nível de erro do armazenamento local para o armazenamento persistente a cada 25 minutos.

// 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.DiagnosticInfrastructureLogs.ScheduledTransferLogLevelFilter = LogLevel.Error; // Schedule a transfer period of 25 minutes. diagnosticConfiguration.DiagnosticInfrastructureLogs.ScheduledTransferPeriod = TimeSpan.FromMinutes(25.0); // Specify a buffer quota. diagnosticConfiguration.DiagnosticInfrastructureLogs.BufferQuotaInMB = 1024; 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