開発ファブリックでトレースログを出力(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