1

我是 Azure 平台的新手,只是想将我的 IIS 日志拉入我的存储帐户。

在本地运行并使用存储模拟器时,我可以毫无问题地看到日志。但是,在部署应用程序时,永远不会创建日志文件,我在 blob 存储中看到的唯一容器是“vsdeploy”。

我已按照此处概述的步骤操作:http: //www.windowsazure.com/en-us/develop/net/common-tasks/diagnostics/

我已经在我的 ServiceDefinition.csdef 中导入了诊断模块

  ...<Imports>
         <Import moduleName="Diagnostics" />...

我创建了一个 WebRole.cs 类并为每两分钟的计划传输配置了目录。

  public class WebRole : RoleEntryPoint
{
    public override bool OnStart()
    {
        // For information on handling configuration changes
        // see the MSDN topic at http://go.microsoft.com/fwlink/?LinkId=166357.

        DiagnosticMonitorConfiguration diagConfig = DiagnosticMonitor.GetDefaultInitialConfiguration();


        diagConfig.Directories.ScheduledTransferPeriod = TimeSpan.FromMinutes(2.0);  //IIS LOGS
        DiagnosticMonitor.Start("Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString", diagConfig);

        return base.OnStart();
    }
}

我还验证了用于云部署的存储帐户连接字符串是否正确。

尽管如此,当我部署时,存储帐户中没有创建任何内容。我遗漏了什么或配置不正确导致我无法查看日志?

谢谢。

4

0 回答 0