Exportieren (0) Drucken
Alle erweitern

DataBufferName-Enumeration

Letzte Aktualisierung: April 2013

Enumeration jedes Datenpuffertyps.

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

'Declaration
Public Enumeration DataBufferName

ElementnameBeschreibung
DiagnosticInfrastructureLogsZeigt den Datenpuffer für Protokolle an, die durch die zugrunde liegende Diagnoseinfrastruktur selbst generiert wurde.
DirectoriesZeigt den Datenpuffer für dateibasierte Protokolle an.
LogsZeigt den Datenpuffer für Microsoft Azure-Protokolle an.
PerformanceCountersZeigt den Datenpuffer für Leistungsindikatoren an.
WindowsEventLogsZeigt den Datenpuffer für Windows-Ereignisprotokolle an.

Die DataBufferName-Enumeration wird verwendet, um einen Datenpuffer anzugeben, wenn eine bedarfsgesteuerte Übertragung von Protokolldaten gestartet oder angehalten wird. Diese Enumeration wird im Besonderen für die Methoden BeginOnDemandTransfer(DataBufferName) und CancelOnDemandTransfers verwendet. Beispielsweise startet der folgende Codeausschnitt eine Übertragung der Leistungsindikatorprotokolle für die angegebene Rolleninstanz:

// 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);
WarningWarnung
Diese API wird in Azure- SDK, Version 2.5 und höher, nicht unterstützt. Verwenden Sie stattdessen die XML-Konfigurationsdatei "diagnostics.wadcfg". Weitere Informationen finden Sie unter Collect Logging Data by Using Azure Diagnostics.


Entwicklungsplattformen

Windows Vista, Windows 7 und Windows Server 2008

Zielplattformen

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft