LogLevel 列舉類型
本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

LogLevel 列舉類型

 

更新日期: 2013年12月

一組標準的記錄層級的列舉。

命名空間:   Microsoft.WindowsAzure.Diagnostics
組件:  Microsoft.WindowsAzure.Diagnostics (在 Microsoft.WindowsAzure.Diagnostics.dll 中)

public enum LogLevel

成員名稱描述
Critical

值:1. 指出重要警示的記錄檔。

Error

值:2. 指出錯誤的記錄檔。

Information

值:4. 指出參考訊息的記錄檔。

Undefined

值:0. 指出所有層級的記錄檔。

Verbose

值:5. 指出所有層級的記錄檔。

Warning

值:3. 指出警告的記錄檔。

LogLevel 列舉型別用來指定記錄層次 ScheduledTransferLogLevelFilter 記錄資料緩衝區的屬性。 當您指定 LogLevel, ,大於和等於指定的嚴重性的所有事件都會都傳送到永續性儲存體。 例如,如果您指定 LogLevel = Warning, ,ErrorCritical 記錄檔也會傳輸至永續性儲存體。

當這個屬性設定為 Undefined, 、 未套用任何篩選和傳輸層級的所有記錄事件。

Example

下列程式碼片段僅會每隔 25 分鐘從本機儲存體傳輸錯誤層級的 Windows 事件記錄檔至永續性儲存體。

// 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.DiagnosticInfrastructureLogs.ScheduledTransferLogLevelFilter = LogLevel.Error; // Schedule a transfer period of 25 minutes. diagnosticConfiguration.DiagnosticInfrastructureLogs.ScheduledTransferPeriod = TimeSpan.FromMinutes(25.0); // Specify a buffer quota. diagnosticConfiguration.DiagnosticInfrastructureLogs.BufferQuotaInMB = 1024; roleInstance.SetCurrentConfiguration(diagnosticConfiguration); }
System_CAPS_warning警告

這個 API 不支援在 Azure 2.5 和更新版本的 SDK 版本。 請改用 diagnostics.wadcfg XML 組態檔。 如需詳細資訊,請參閱 收集記錄資料使用 Azure 診斷程式

回到頁首
顯示:
© 2016 Microsoft