Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

DiagnosticMonitorConfiguration.Directories-Eigenschaft

 

Ruft ab die Pufferkonfiguration für dateibasierte Protokolle, einschließlich benutzerdefinierter Protokolle, ab oder legt sie fest.

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

Die diagnostics.wadcfg Datei wird verwendet, um die Diagnose in Ihrer Anwendung zu konfigurieren. Weitere Informationen zum Konfigurieren der diagnostics.wadcfg finden Sie unter Enabling Diagnostics in Windows Azure. Wenn Ihre Anwendung in Windows Azure ausgeführt wird, können Sie mithilfe der DiagnosticMonitorConfiguration -Klasse zusammen mit der RoleInstanceDiagnosticManager Klasse, um die Diagnosekonfiguration Ihrer Anwendung Remote ändern.

Die Directories Eigenschaft dient zur Angabe der DirectoriesBufferConfiguration Datenpuffer für die dateibasierte Protokolle, wie z. B. Absturzabbilder verwendeten Fehler bei IIS-Anforderungsprotokolle, IIS-Protokolle und benutzerdefinierten Fehlerprotokollen. Mit dieser Eigenschaft können Sie eine oder mehrere Datenquellen zum Hinzufügen der DataSources -Auflistung, die vom Typ DirectoryConfiguration. Sie können auch die Standardeigenschaften für Daten Puffer angeben: BufferQuotaInMB und ScheduledTransferPeriod.

Example

Der folgende Codeausschnitt ruft die Diagnosemonitorkonfiguration für jede Instanz in einer bestimmten Rolle ab, gibt die Verzeichniskonfiguration für Speicherabbilder an und legt die neue Konfiguration fest.

// 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(); // Create a new DirectoryConfiguration object. DirectoryConfiguration directoryConfiguration = new DirectoryConfiguration(); // Add the name for the blob container in Windows Azure storage. directoryConfiguration.Container = "wad-crash-dumps"; // Add the directory size quota for the blob container. directoryConfiguration.DirectoryQuotaInMB = 2048; // Add the directoryConfiguration to the Directories collection. diagnosticConfiguration.Directories.DataSources.Add(directoryConfiguration); // Schedule a transfer period of 30 minutes. diagnosticConfiguration.Directories.ScheduledTransferPeriod = TimeSpan.FromMinutes(30.0); // Set the configuration. roleInstance.SetCurrentConfiguration(diagnosticConfiguration); }
System_CAPS_warningWarnung

Diese API wird nicht unterstützt Azure- SDK, Version 2.5 oder höher. Verwenden Sie stattdessen die XML-Konfigurationsdatei "diagnostics.wadcfg". Weitere Informationen finden Sie unter Sammeln von Protokollierungsdaten mit der Azure-Diagnose.

Zurück zum Anfang
Anzeigen: