Azure Webジョブが提供するデフォルトのログメカニズムを使用しています。ロガーのタイプは 'TextWriter'です。私は広範なロギングを持つ同じWebジョブで3つの機能を持っています。 1分ごとに多数のログが生成されます。 azure Webジョブのデフォルト設定と同様に、すべてのログはストレージアカウントにブロブとして保存されます。私は自分のストレージアカウントが何ヶ月から何ヶ月もの古いログで成長し続けることを望んでいません。Azure Webジョブのログのクリーニング
ログを定期的にクリーニングする方法が必要です。あるいは、私のログが定期的に清掃されるように設定や設定ができますか?または、BLOBコンテナ 'azure-webjobs-hosts'を監視し、次に 'output-logs'内のファイルを監視するコードを記述する必要があります。それは私のアプリケーションのログがWebジョブによってデフォルトで保存される唯一の場所ですか?
ウェブを検索しようとしましたが、関連する投稿は見つかりませんでした。どのポインタも大きな助けになるでしょう。
あなたの提案に感謝@ジャンパー。 –
私は、ブロブに格納されているアプリケーションログを管理するためのいくつかのクイックコンフィグレーションを探していました。しかし、新しい紺碧のポータルで設定の設定が見つかりませんでした。古いバージョンの青空のポータルにあります。 –
私のウェブジョブのロギングメカニズムを変更しました。私はAzureポータルでWebジョブを設定し、アプリケーションログを有効にしました。そこでは、BLOBコンテナ名を設定するオプションがあります。そして、最後の修飾子の日付が 'n'日数より古いコンテナ内のファイルを削除するための新しいWebジョブ機能(タイマートリガーに基づいて)を作成しました。そして、私は設定可能にするために 'n'を保った。 –