2017-01-30 8 views
1

Я использую механизм регистрации по умолчанию, который предоставляет веб-задание Azure. Тип регистратора - «TextWriter». У меня есть 3 функции в одной и той же веб-работе с обширным протоколированием. Каждый журнал генерирует несколько журналов. Как и в настройках по умолчанию в лазурном веб-задании, все журналы переходят на учетную запись хранилища в капли. Я не хочу, чтобы моя учетная запись хранилища продолжала расти с месяцами и месяцами старых журналов.Очистка журналов в Azure Web Job

Мне нужен способ очистки журналов на периодической основе. Или есть ли настройка/конфигурация, которая может быть выполнена, чтобы мои журналы очищались на периодической основе? Или я должен написать код для мониторинга контейнера blob «azure-webjobs-hosts», а затем файлов внутри «выходных журналов». Это единственное место, где журналы для моего приложения хранятся по умолчанию в веб-задании?

Я пробовал искать в Интернете, но не мог найти связанных сообщений. Любые указатели будут очень полезны.

ответ

0

Основываясь на моем опыте, мы можем достичь этой цели, указав имя контейнера в лазурном контейнере. Мы можем определять еженедельно/ежемесячно/ежедневно как имя контейнера. Затем используйте функцию триггера времени для удаления контейнера. Например, если нам нужно удалить еженедельные данные, тогда мы устанавливаем контейнер для этих недельных данных, а затем удаляем его на следующей неделе с помощью триггера времени.

+0

Спасибо @Jambor за ваше предложение. –

+0

Я искал некоторую быструю конфигурацию для ведения журналов приложений, хранящихся в блобах. Но не нашел настройки конфигурации на новом лазурном портале. Его там в старой версии лазурного портала. –

+0

Я изменил механизм регистрации моей веб-работы. Я настроил свою веб-работу на лазурном портале, чтобы включить ведение журнала приложений. Там я увидел вариант установки имени контейнера blob. И я создал новую функцию веб-задания (на основе триггера таймера), чтобы удалить файлы в контейнере, чья последняя дата модификатора старше, чем «n» количество дней. И я сохранил «n» для настройки. –