私はAzure WorkerRole()を開発中です。 Compute Emulatorコンソールでは、すべてのTrace.WriteLine()メッセージが表示されますが、OnStart()で生成されたメッセージだけがストレージに保存されているようです。Trace.WriteLine()Azure WorkerRoleのOnStart()でのみ維持されるメッセージ
私ServiceConfiguration.Local.csfgがあります
<Role name="MyWorkerRole">
<Instances count="1" />
<ConfigurationSettings>
<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />
</ConfigurationSettings>
</Role>
私WorkerRole.csがあります。正しいよう
public override void Run() {
Trace.WriteLine("Called from Run(), where does this trace go???", "Information");
// ... SNIP ...
}
public override bool OnStart() {
// Set the maximum number of concurrent connections
ServicePointManager.DefaultConnectionLimit = 12;
DiagnosticMonitorConfiguration dmc = DiagnosticMonitor.GetDefaultInitialConfiguration();
dmc.Logs.ScheduledTransferPeriod = TimeSpan.FromMinutes(1);
dmc.Logs.ScheduledTransferLogLevelFilter = LogLevel.Verbose;
DiagnosticMonitor.Start("DiagnosticsConnectionString", dmc);
Trace.WriteLine("This trace appears in WADLogsTable", "Information");
return base.OnStart();
}
MonAgentHostがクラッシュしています。 Azureのバグのようです。参照してください:http://qa.social.msdn.microsoft.com/Forums/en-US/windowsazuretroubleshooting/thread/3d06d8f5-adf3-47bb-8a14-d57226273d3c – Seth