Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当UseDevelopmentStorage=true时,本地框上的Azure跟踪日志在哪里_Azure_Logging_Trace_Diagnostics - Fatal编程技术网

当UseDevelopmentStorage=true时,本地框上的Azure跟踪日志在哪里

当UseDevelopmentStorage=true时,本地框上的Azure跟踪日志在哪里,azure,logging,trace,diagnostics,Azure,Logging,Trace,Diagnostics,我正在本地框上的模拟器中运行Windows Azure项目,并已为跟踪设置标记UseDevelopmentStorage=true。但是,如果记录道/日志被写入,我就不知道它们去了哪里。我感谢你的帮助 谢谢, Archil根据,您的表存储节点中应该显示一个WADLogsTable。您需要确保已启用诊断 并且您可以启用传输 public override bool OnStart() { DiagnosticMonitorConfiguration diagnosticMonitorConfig

我正在本地框上的模拟器中运行Windows Azure项目,并已为跟踪设置标记UseDevelopmentStorage=true。但是,如果记录道/日志被写入,我就不知道它们去了哪里。我感谢你的帮助

谢谢, Archil

根据,您的表存储节点中应该显示一个WADLogsTable。您需要确保已启用诊断

并且您可以启用传输

public override bool OnStart()
{
DiagnosticMonitorConfiguration diagnosticMonitorConfiguration = DiagnosticMonitor.GetDefaultInitialConfiguration();
diagnosticMonitorConfiguration.Logs.ScheduledTransferPeriod = TimeSpan.FromMinutes(1.0);
CloudStorageAccount cloudStorageAccount = CloudStorageAccount.DevelopmentStorageAccount;
DiagnosticMonitor diagnosticMonitor = DiagnosticMonitor.Start(cloudStorageAccount, diagnosticMonitorConfiguration);
return base.OnStart();
}

在windows系统托盘中,单击windows Azure蓝色图标,然后选择“显示计算仿真程序UI”。在打开的窗口中,在左侧找到您的角色实例并单击它。您将看到轨迹滚动而过。

我已按上面所示配置了所有这些设置。在你的链接中,我读到:“您的香草应用程序有您需要为您完成的部分设置,但不是全部设置。您角色的项目属性提供了一种为您配置诊断的方法,但使用这种方法,数据将永远不会传输到云存储,因为它永远不会被配置为为为您安排传输。这意味着日志将本地写入每个角色…”那么本地写入的日志在哪里?我想在本地查看它们。我还不想将它们传输到中心位置。您的SQL数据库(默认情况下为sqlexpress)。传输意味着表存储(在您的情况下是开发存储)正如Richard所说-SqlExpress。如果你打开compute emulator,你也可以看到日志滚动。而且要明确的是,上面的文章不是我的,我只是用他的例子来修补我自己的Azure。是的,我现在确实在compute emulator窗口中看到了它们。但是我在DevelopmentStorageDB中没有看到任何错误。这可能是错误的因为我无意中使用了.config文件并禁用了跟踪。无论如何,感谢您的帮助。是的,我只是参考了您粘贴的链接,并意识到这篇文章不是您的。缺少的部分很可能是此代码不在您的项目中
public override bool OnStart(){DiagnosticMonitorConfiguration DiagnosticMonitorConfiguration=DiagnosticMonitor.GetDefaultInitialConfiguration();DiagnosticMonitorConfiguration.Logs.ScheduledTransferPeriod=TimeSpan.FromMinutes(1.0);CloudStorageAccount CloudStorageAccount=CloudStorageAccount.DevelopmentStorageAccount;DiagnosticMonitor DiagnosticMonitor=DiagnosticMonitor.Start(CloudStorageAccount,diagnosticMonitorConfiguration);return base.OnStart();}
从代码中的何处写入跟踪?它是WebRole还是WorkerRole?