私は、Azure上のAppサービスのブロブへのアプリケーションログを有効にしました。AzureアプリケーションサービスでBlobに書き込まれないASP.NETコアアプリケーションログ
- 私は
xxxxx-#####.applicationLog.csv
ようなファイルは、私が作成したAzureのストレージアカウント内の各時間に作成されていることを確認することができますが、このファイルは実際にはしませんAzureのポータル - からのログ・ストリームにログを表示することができます私のアプリケーションログが入っています
- Webサーバーのログを同じアカウントのストレージに有効にしようとしましたが、うまくいきました - 別ファイルのHTTP要求のログを見ることができました
- 新しいストレージアカウントを作成し、ログのためにそれには何も変わっていませんでした。
構成の詳細:上の実行時に明らかに必要である(.ConfigureLogging(log => log.AddAzureWebAppDiagnostics())
:
- アプリは、私が経由
Program.cs
ログイン設定する - の.NET Framework 4.6.1上で実行して、ASP.NETコア2を使用しています。
要約:私のアプリケーションログを含むファイルは、Azureポータルでこのように構成した場合、Azureストレージには作成されません。
参照:https://docs.microsoft.com/en-us/azure/app-service/web-sites-enable-diagnostic-log。そこにあるすべての手順を必ず実行してください。特に、設定したロギングレベルに注意してください。デフォルトは "情報"なので、 "デバッグ"をロギングしていれば、実際にログに記録されることはありません。 –
ロギングレベルが詳細に設定されています。 – Zout
実際にアプリケーションにどのようにログインしていますか? –