【问题标题】:Azure diagnostics and WadLogsTableAzure 诊断和 WadLogsTable
【发布时间】:2012-11-19 23:55:57
【问题描述】:

我在 Windows Azure 上部署了一个应用程序,我激活了诊断监视器,如下所示:

public override bool OnStart()
    {

        CloudStorageAccount account = CloudStorageAccount.Parse("DefaultEndpointsProtocol=https;AccountName=[xxxxxx];AccountKey=[xxxxxxx]");

       var config = DiagnosticMonitor.GetDefaultInitialConfiguration();

        config.Logs.ScheduledTransferLogLevelFilter = LogLevel.Information;
        config.Logs.ScheduledTransferPeriod = TimeSpan.FromMinutes(1D);    

        DiagnosticMonitor.Start(account, config);

        return base.OnStart();
    }

我的问题是为什么在我为 Cerebrata 使用“Azure 诊断管理器 2”并使用“按需传输”之前,日志不会自动存储在“WADLogsTable”中?

【问题讨论】:

    标签: asp.net azure azure-storage azure-blob-storage azure-table-storage


    【解决方案1】:

    我认为您的问题是您没有使用 SetCurrentConfiguration() 和 GetDefaultInitialConfiguration() 来最终节省传输时间和日志级别。您必须使用这些 API 的集合,如下所示:

    GetDefaultInitialConfiguration() 
    SetCurrentConfiguration() 
    

    GetCurrentConfiguration()
    SetCurrentConfiguration()
    

    了解这两者之间的区别也很好。

    【讨论】:

    • 非常感谢您的帖子对我很有帮助。再次感谢
    猜你喜欢
    • 1970-01-01
    • 2011-05-28
    • 2015-05-14
    • 2013-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多