我是 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();
}
}
我还验证了用于云部署的存储帐户连接字符串是否正确。
尽管如此,当我部署时,存储帐户中没有创建任何内容。我遗漏了什么或配置不正确导致我无法查看日志?
谢谢。