Использование хранилища BLOB-объектов Azure с java MVC веб-сайтом Azure

Я создал веб-приложение java MVC и развернул его в облаке Azure. Теперь я пытаюсь записать журналы своего веб-приложения в текстовый / CSV-файл и сохранить этот текстовый / CSV-файл в хранилище BLOB-объектов Azure. Может кто подскажет, как это сделать? Как получить доступ к хранилищу BLOB-объектов Azure. Я просмотрел эту статью но это не сильно помогло.

Пожалуйста, помогите кому-нибудь.

Примечание. В локальном приложении мы можем сделать то же самое, используя файл свойств и файл log4j jar.

Я хочу сделать то же самое в веб-приложении Azure.


person Nidhee    schedule 05.02.2016    source источник
comment
вы используете облачную службу Azure WebRole? или Служба приложений Azure (также известная как веб-сайты Azure)?   -  person Xiaomin Wu    schedule 06.02.2016
comment
Я использую службу приложений Azure   -  person Nidhee    schedule 09.02.2016


Ответы (2)


Исходя из моего понимания, я думаю, что простой способ удовлетворить ваши потребности - это использовать приложение log4j для хранения журналов в хранилище BLOB-объектов Azure. Достаточно изменить файл log4j.properties, чтобы включить приложение для Azure.

На GitHub есть два неофициальных проекта по реализации приложения log4j для хранилища таблиц Azure, а не для хранилища BLOB-объектов.

Они такие, как показано ниже.

  1. saksham / log4j-azure: https://github.com/saksham/log4j-azure
  2. JMayrbaeurl / azure-log4j: https://github.com/JMayrbaeurl/azure-log4j

Вы можете попробовать обратиться к этим кодам, чтобы реализовать свое приложение для хранилища BLOB-объектов, например Добавить большие двоичные объекты.

Но я думаю, что использование хранилища таблиц Azure - это самый простой способ ведения журнала, как и думали авторы.

person Peter Pan    schedule 08.02.2016
comment
Спасибо, Питер. Это мне помогло. Но я использую Page Blobs вместо Table. - person Nidhee; 10.02.2016

Вам необходимо загрузить azure-storage-java, а затем просто подписаться на статью, которую вы упомянуто: storage-java- как использовать-хранилище больших двоичных объектов. Если у вас есть какие-либо проблемы в статье, вам нужно показать пример кода, который дает вам проблему.

person Peter    schedule 05.02.2016