開発ファブリックでトレースログを出力(Azure SDK 1.3以降)

Azure SDK1.3以降、自動生成されるプロジェクトテンプレートのままの状態では以下の様なコードを実装してもAzure Emulator上にログが出力されなくなった。
void method(...)
{
  System.Diagnostics.Trace.TraceInformation("LOG MESSAGE");
}
回避策は、Web.config等の設定ファイルにDevelopmentFabricTraceListenerを追加すること。ただし、Azure上のステージング環境にデプロイする場合は、追加したトレースリスナーはコメントアウトもしくは削除する必要がある。
<system.diagnostics>
  <trace>
    <listeners>
      <add type="Microsoft.[[Windows]]Azure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
        name="AzureDiagnostics">
        <filter type="" />
      </add>
      <!-- [START] -->
      <add type="Microsoft.ServiceHosting.Tools.DevelopmentFabric.Runtime.DevelopmentFabricTraceListener, Microsoft.ServiceHosting.Tools.DevelopmentFabric.Runtime, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="DevFabricListener">
        <filter type=""/>
      </add>
      <!-- [END] -->
    </listeners>
  </trace>
</system.diagnostics>

cf.

Visual Studioでソースコードを整形(Ctrl + K, Ctrl + D)

Ctrl + K, Ctrl + D

Azure Storageコンテナの命名規則

  • 利用可能な文字は以下の通り
    • アルファベット
    • 数字
    • ダッシュ(-)
  • ただし、先頭文字にダッシュは利用できない。またダッシュは続けて利用できない。
  • アルファベットは小文字であること
  • 3~63文字の範囲であること

現在時刻(yyyy/MM/dd hh:mm:ss.fff)

String.Format("{0:yyyy/MM/dd hh:mm:ss.fff}", DateTime.Now)

Azure上IISのHTTP圧縮


次のん



最終更新:2011年09月16日 15:11