Logs Свойство
Свернуть оглавление
Развернуть оглавление
Данная статья переведена с помощью средств машинного перевода. Чтобы просмотреть ее на английском языке, установите флажок Английский. Вы также можете просматривать английский текст во всплывающем окне, наводя указатель мыши на переведенный текст.
Перевод
Английский

Свойство DiagnosticMonitorConfiguration.Logs

 

Возвращает или задает конфигурацию буфера для базовых журналов Microsoft Azure, которые записываются прослушивателем трассировки Microsoft Azure.

Пространство имен:   Microsoft.WindowsAzure.Diagnostics
Сборка:  Microsoft.WindowsAzure.Diagnostics (в Microsoft.WindowsAzure.Diagnostics.dll)

Вызван метод GC.Collect Дополнительные сведения о настройке вашего diagnostics.wadcfg см. в разделе Enabling Diagnostics in Windows Azure. После запуска приложения в Windows Azure можно использовать DiagnosticMonitorConfiguration класса вместе с RoleInstanceDiagnosticManager класс удаленно изменить конфигурацию диагностики приложения.

Вызван метод GC.Collect Это свойство позволяет задать ScheduledTransferLogLevelFilter Свойства, а также свойства буфер данных по умолчанию: BufferQuotaInMB и ScheduledTransferPeriod.

Example

В следующем фрагменте кода происходит получение конфигурации монитора диагностики для каждого экземпляра роли, указывается конфигурация журнала для журналов Microsoft Azure и задается обновленная конфигурация.

// 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.Logs.ScheduledTransferLogLevelFilter = LogLevel.Error; // Schedule a transfer period of 30 minutes. diagnosticConfiguration.Logs.ScheduledTransferPeriod = TimeSpan.FromMinutes(30.0); // Specify a buffer quota of 1GB. diagnosticConfiguration.Logs.BufferQuotaInMB = 1024; // Set the configuration. roleInstance.SetCurrentConfiguration(diagnosticConfiguration); }
System_CAPS_warningПредупреждение

Этот API не поддерживается в Azure SDK версии 2.5 и более поздние версии. Вместо него используйте XML-файл конфигурации diagnostics.wadcfg. Дополнительные сведения см. в разделе Сбор данных журналов с помощью диагностики Azure.

Вернуться в начало
Показ:
© 2016 Microsoft