Esporta (0) Stampa
Espandi tutto

Enumerazione LogLevel

Aggiornamento: dicembre 2013

Enumerazione di un set standard di livelli di registrazione.

Spazio dei nomi: Microsoft.WindowsAzure.Diagnostics
Assembly: Microsoft.WindowsAzure.Diagnostics (in Microsoft.WindowsAzure.Diagnostics.dll)

public enum LogLevel

Nome membroDescrizione
CriticalValore: 1. Indica i log per un avviso critico.
ErrorValore: 2. Indica i log per un errore.
InformationValore: 4. Indica i log per un messaggio informativo.
UndefinedValore: 0. Indica i log a tutti i livelli.
VerboseValore: 5. Indica i log a tutti i livelli.
WarningValore: 3. Indica i log per un avviso.

L'enumerazione LogLevel viene usata per specificare un livello di registrazione per la proprietà ScheduledTransferLogLevelFilter di un buffer di dati di log. Quando si specifica un elemento LogLevel, tutti gli eventi di livello superiore e uguale al livello di gravità specificato vengono trasferiti nell'archivio permanente. Se ad esempio si specifica LogLevel = Warning, Error e Critical, anche i log verranno trasferiti nell'archivio permanente.

Quando questa proprietà è impostata su Undefined, non viene applicato alcun filtro e vengono trasferiti tutti gli eventi di registrazione a tutti i livelli.

Example

Il seguente frammento di codice trasferirà solo i registri eventi di Windows a livello di errore dall'archivio locale all'archivio permanente ogni 25 minuti.

 // 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&gt;;AccountKey=<AccountKey&gt;";
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&lt;RoleInstanceDiagnosticManager&gt; 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);
}
WarningAvviso
Questa API non è supportata in Azure SDK 2.5 e versioni successive. Usare invece il file di configurazione XML diagnostics.wadcfg. Per altre informazioni, vedere Collect Logging Data by Using Azure Diagnostics.


Piattaforme di sviluppo

Windows Vista, Windows 7 e Windows Server 2008

Piattaforme di destinazione

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2015 Microsoft