Экспорт (0) Печать
Развернуть все

DataBufferName - перечисление

Обновлено: Апрель 2013 г.

Перечисление всех типов буфера данных.

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

Имя членаОписание
DiagnosticInfrastructureLogsУказывает буфер данных для журналов, созданных непосредственно базовой инфраструктурой диагностики.
DirectoriesУказывает буфер данных для журналов на основе файлов.
LogsУказывает буфер данных для журналов Microsoft Azure.
PerformanceCountersУказывает буфер данных для счетчиков производительности.
WindowsEventLogsУказывает буфер данных для журналов событий Windows.

Перечисление DataBufferName используется для указания буфера данных при запуске или остановке по запросу передачи данных журналов. В частности, это перечисление используется для методов BeginOnDemandTransfer(DataBufferName) и CancelOnDemandTransfers. Например, следующий фрагмент кода начинает передачу журналов счетчиков производительности для указанного экземпляра роли:

// 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, role name, and role instance ID 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";
string roleInstanceId = "WebRole1_IN_0";

// Get the DeploymentDiagnosticManager object for your deployment.
DeploymentDiagnosticManager deploymentDiagnosticManager = new DeploymentDiagnosticManager(connectionString, deploymentID);

// Get the diagnostic manager for the specified role instance.
RoleInstanceDiagnosticManager roleInstanceDiagnosticManager = deploymentDiagnosticManager.GetRoleInstanceDiagnosticManager(roleName, roleInstanceId);

// Begin the on-demand transfer of performance counter logs.
roleInstanceDiagnosticManager.BeginOnDemandTransfer(DataBufferName.PerformanceCounters);
WarningПредупреждение
Этот API не поддерживается в пакете SDK для Azure версии 2.5 и более поздних версий. Вместо него используйте XML-файл конфигурации diagnostics.wadcfg. Дополнительные сведения см. в Collect Logging Data by Using Azure Diagnostics.


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

Windows Vista, Windows 7 и Windows Server 2008

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

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

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