Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

DiagnosticMonitorConfiguration.DiagnosticInfrastructureLogs (Propiedad)

 

Obtiene o establece la configuración de búfer para los registros generados por la infraestructura de diagnóstico subyacente. Los registros de infraestructura de diagnóstico son útiles para solucionar problemas del sistema de diagnóstico.

Espacio de nombres:   Microsoft.WindowsAzure.Diagnostics
Ensamblado:  Microsoft.WindowsAzure.Diagnostics (en Microsoft.WindowsAzure.Diagnostics.dll)

public BasicLogsBufferConfiguration DiagnosticInfrastructureLogs { get; set; }

El diagnostics.wadcfg archivo se usa para configurar diagnósticos en la aplicación. Para obtener más información sobre cómo configurar su diagnostics.wadcfg de archivos, consulte Enabling Diagnostics in Windows Azure. Una vez que la aplicación se ejecuta en Windows Azure, puede usar el DiagnosticMonitorConfiguration clase junto con la RoleInstanceDiagnosticManager clase para cambiar la configuración de diagnóstico de la aplicación de forma remota.

El DiagnosticInfrastructureLogs propiedad se utiliza para especificar el BasicLogsBufferConfiguration búfer de datos que se utiliza para registrar la infraestructura de diagnóstico. Esta propiedad le permite establecer el ScheduledTransferLogLevelFilter propiedad, así como las propiedades del búfer de datos predeterminado: BufferQuotaInMB y ScheduledTransferPeriod.

Ejemplo

El siguiente fragmento de código obtiene la configuración de diagnóstico para cada instancia de un rol determinado, cambia la configuración de la infraestructura de diagnóstico y establece la nueva configuración.

// 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 classic 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 classic 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 30 minutes. diagnosticConfiguration.DiagnosticInfrastructureLogs.ScheduledTransferPeriod = TimeSpan.FromMinutes(30.0); // Specify a buffer quota. diagnosticConfiguration.DiagnosticInfrastructureLogs.BufferQuotaInMB = 1024; roleInstance.SetCurrentConfiguration(diagnosticConfiguration); }
System_CAPS_warningAdvertencia

Esta API no se admite en Azure versiones 2.5 y posteriores del SDK. En su lugar, utilice el archivo de configuración XML diagnostics.wadcfg. Para obtener más información, consulte recopilar datos de registro mediante Diagnósticos de Azure.

Volver al principio
Mostrar: