Была ли эта страница полезной?
Ваш отзыв об этом контенте важен для нас. Расскажите нам о том, что вы думаете.
Дополнительный отзыв?
1500 символов осталось
Экспорт (0) Печать
Развернуть все

Метод DiagnosticMonitor.Start (String, DiagnosticMonitorConfiguration)

Обновлено: Декабрь 2013 г.

Запускает монитор диагностики, используя указанную учетную запись хранения и конфигурацию монитора диагностики.

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

public static DiagnosticMonitor Start (
	string diagnosticsStorageAccountConfigurationSettingName,
	DiagnosticMonitorConfiguration initialConfiguration
)

Параметры

diagnosticsStorageAccountConfigurationSettingName

Тип: System.String

Имя параметра конфигурации, который содержит строку подключения к учетной записи хранения.

initialConfiguration

Тип: Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorConfiguration

Объект DiagnosticMonitorConfiguration, предоставляющий настраиваемую начальную конфигурацию.

Возвращаемое значение

Тип: Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitor

Объект DiagnosticMonitor.

Этот метод запускает DiagnosticMonitor, используя указанную учетную запись хранения и объект DiagnosticMonitorConfiguration.

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

Этот метод также регистрирует агента мониторинга диагностики для уведомления при внесении изменений в параметры конфигурации. Если изменяется значение строки подключения в файле ServiceConfiguration.cscfg, агент мониторинга диагностики будет автоматически перенастраиваться для использования нового подключения.

noteПримечание
Если учетная запись хранения настроена неправильно, экземпляр роли будет запускаться без диагностики. Для обеспечения запуска диагностики убедитесь, что учетная запись хранения настроена правильно, прежде чем вызывать метод Start(String,DiagnosticMonitorConfiguration).

Example

Следующий фрагмент кода и файл ServiceConfiguration.cscfg создает объект DiagnosticMonitorConfiguration, изменяет конфигурацию по умолчанию и запускает DiagnosticMonitor, используя учетную запись хранения Microsoft Azure в облаке:

WebRole.cs

public class WebRole : RoleEntryPoint
{
    public override bool OnStart()
    {
        // Create a new DiagnosticMonitorConfiguration object.
        DiagnosticMonitorConfiguration dmConfig = DiagnosticMonitor.GetDefaultInitialConfiguration();

        // Transfer the default log containers to a storage account every 30 minutes.
        dmConfig.Directories.ScheduledTransferPeriod = TimeSpan.FromMinutes(30.0);

        // Start the DiagnosticMonitor with the new DiagnosticMonitorConfiguration.
        DiagnosticMonitor.Start("Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString", dmConfig);

        return base.OnStart();
    }
}

ServiceConfiguration.cscfg

<ConfigurationSettings>
   <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString"
         value="DefaultEndpointsProtocol=https;AccountName=AccountName;AccountKey=AccountKey"/>
</ConfigurationSettings>
WarningПредупреждение
Этот API не поддерживается в пакете SDK для Azure версии 2.5 и более поздних версий. Вместо него используйте XML-файл конфигурации diagnostics.wadcfg. Дополнительные сведения см. в Collect Logging Data by Using Azure Diagnostics.


Все открытые статические члены метода (Shared в Visual Basic) этого типа потокобезопасны. Безопасная многопоточная работа с членами экземпляров типа не гарантируется.

Платформы разработки

Windows Vista, Windows 7 и Windows Server 2008

Целевые платформы

Добавления сообщества

ДОБАВИТЬ
Показ:
© 2015 Microsoft