我是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();
}
}
我还验证了我的存储帐户连接字符串,以便云部署正确。
但是,当我部署时,存储帐户中始终没有创建任何内容。我错过了什么,或者没有正确配置让我远离我的日志?
感谢。