Scottgu は 2.0 SDK を発表しました: http://weblogs.asp.net/scottgu/archive/2013/04/30/announce-the-release-of-windows-azure-sdk-2-0-for-net.aspx
新しい MVC4 サイトを作成してみました。それをクラウド プロジェクトに追加すると、次の診断セットアップが期待どおりに含まれました。
<system.diagnostics>
<trace>
<listeners>
<add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
name="AzureDiagnostics">
<filter type="" />
</add>
</listeners>
</trace>
</system.diagnostics>
によると: https://www.windowsazure.com/en-us/develop/net/common-tasks/diagnostics/ Windows Azure ログはデフォルトでオンになっており、
コードからトレース リスナーに送信されたトレース メッセージをログに記録します (トレース リスナーを web.config または app.config ファイルに追加する必要があります)。ログ データは、スケジュールされた転送期間の転送間隔でストレージ テーブル WADLogsTable に転送されます。
diagnostic.wadcfg :
<?xml version="1.0" encoding="utf-8"?>
<DiagnosticMonitorConfiguration configurationChangePollInterval="PT1M" overallQuotaInMB="4096" xmlns="http://schemas.microsoft.com/ServiceHosting/2010/10/DiagnosticsConfiguration">
<DiagnosticInfrastructureLogs />
<Directories>
<IISLogs container="wad-iis-logfiles" />
<CrashDumps container="wad-crash-dumps" />
</Directories>
<Logs bufferQuotaInMB="1024" scheduledTransferPeriod="PT1M" scheduledTransferLogLevelFilter="Verbose" />
<WindowsEventLog bufferQuotaInMB="1024" scheduledTransferPeriod="PT1M" scheduledTransferLogLevelFilter="Error">
<DataSource name="Application!*" />
</WindowsEventLog>
</DiagnosticMonitorConfiguration>
global.cs と webrole.cs の両方の開始メソッドに Trace.TraceError を配置しましたが、global.cs からのみ取得します。
何か足りないのですか、それとも WebRole でも機能しないのですか?