2

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 でも機能しないのですか?

4

1 に答える 1