Esta página foi útil?
Seus comentários sobre este conteúdo são importantes. Queremos saber sua opinião.
Comentários adicionais?
1500 caracteres restantes
Exportar (0) Imprimir
Expandir Tudo

Método DiagnosticMonitor.Start (String, DiagnosticMonitorConfiguration)

Atualizado: dezembro de 2013

Inicia um monitor de diagnóstico usando a conta de armazenamento especificada e a configuração do monitor de diagnóstico.

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

public static DiagnosticMonitor Start (
	string diagnosticsStorageAccountConfigurationSettingName,
	DiagnosticMonitorConfiguration initialConfiguration
)

Parâmetros

diagnosticsStorageAccountConfigurationSettingName

Tipo: System.String

O nome de uma definição de configuração que fornece uma cadeia de caracteres de conexão para uma conta de armazenamento.

initialConfiguration

Tipo: Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorConfiguration

Um objeto DiagnosticMonitorConfiguration que fornece uma configuração inicial personalizada.

Valor de retorno

Tipo: Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitor

Um objeto DiagnosticMonitor.

Esse método inicia um DiagnosticMonitor usando a conta de armazenamento especificada e o objeto DiagnosticMonitorConfiguration.

Buffers de dados são transferidos para a conta de armazenamento indicada pela configuração especificada. A conta de armazenamento pode ser o emulador de armazenamento local ou uma conta de armazenamento do Microsoft Azure na nuvem. O objeto DiagnosticMonitorConfiguration fornece opções de configuração específicas para sua instância de função.

Esse método também registra o agente de monitoramento de diagnóstico para notificação quando ocorrem alterações nas definições de configuração. Se o valor da cadeia de caracteres de conexão é alterado no arquivo ServiceConfiguration.cscfg, o agente de monitoramento de diagnóstico será reconfigurado automaticamente para usar a nova conexão.

noteObservação
Se sua conta de armazenamento está configurada incorretamente, sua instância de função será iniciada sem diagnóstico. Para garantir que o diagnóstico seja iniciado, verifique se sua conta de armazenamento está configurada corretamente antes de chamar o método Start(String,DiagnosticMonitorConfiguration).

Example

O seguinte trecho de código e arquivo ServiceConfiguration.cscfg cria um objeto DiagnosticMonitorConfiguration, modifica a configuração padrão e inicia o DiagnosticMonitor usando uma conta de armazenamento do Microsoft Azure na nuvem:

WebRole.cs

public class WebRole : RoleEntryPoint
{
    public override bool OnStart()
    {
        // Create a new DiagnosticMonitorConfiguration object.
        DiagnosticMonitorConfiguration dmConfig = DiagnosticMonitor.GetDefaultInitialConfiguration();

        // Transfer the default log containers to a storage account every 30 minutes.
        dmConfig.Directories.ScheduledTransferPeriod = TimeSpan.FromMinutes(30.0);

        // Start the DiagnosticMonitor with the new DiagnosticMonitorConfiguration.
        DiagnosticMonitor.Start("Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString", dmConfig);

        return base.OnStart();
    }
}

ServiceConfiguration.cscfg

<ConfigurationSettings>
   <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString"
         value="DefaultEndpointsProtocol=https;AccountName=AccountName;AccountKey=AccountKey"/>
</ConfigurationSettings>
WarningAviso
Não há suporte para essa API no SDK do Azure versão 2.5 e superior. Em vez disso, use o arquivo de configuração XML diagnostics.wadcfg. Para obter mais informações, consulte Collect Logging Data by Using Azure Diagnostics.


Qualquer membro estático público (compartilhado no Visual Basic) desse tipo é thread-safe. Não há garantia de que qualquer membro de instância seja seguro para threads.

Plataformas de desenvolvimento

Windows Vista, Windows 7 e Windows Server 2008

Plataformas de destino

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft