1

私は Azure プラットフォームを初めて使用し、単に IIS ログをストレージ アカウントに取り込もうとしています。

ローカルで実行してストレージ エミュレーターを使用すると、問題なくログを確認できます。ただし、アプリケーションをデプロイするとき、ログ ファイルは作成されず、ブロブ ストレージに表示されるコンテナーは "vsdeploy" だけです。

ここで説明されている手順に従いました: http://www.windowsazure.com/en-us/develop/net/common-tasks/diagnostics/

ServiceDefinition.csdef に診断モジュールをインポートしました

  ...<Imports>
         <Import moduleName="Diagnostics" />...

WebRole.cs クラスを作成し、2 分ごとにスケジュールされた転送用にディレクトリを構成しました。

  public class WebRole : RoleEntryPoint
{
    public override bool OnStart()
    {
        // For information on handling configuration changes
        // see the MSDN topic at http://go.microsoft.com/fwlink/?LinkId=166357.

        DiagnosticMonitorConfiguration diagConfig = DiagnosticMonitor.GetDefaultInitialConfiguration();


        diagConfig.Directories.ScheduledTransferPeriod = TimeSpan.FromMinutes(2.0);  //IIS LOGS
        DiagnosticMonitor.Start("Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString", diagConfig);

        return base.OnStart();
    }
}

また、クラウド デプロイ用のストレージ アカウント接続文字列が正しいことも確認しました。

それでも、デプロイすると、ストレージ アカウントには何も作成されません。ログに記録されていない、または正しく構成されていない部分は何ですか?

ありがとう。

4

0 に答える 0