2016-02-05 153 views
2

我創建了一個java MVC Web應用程序並部署在Azure雲中。現在我試圖將我的Web應用程序日誌捕獲到文本/ CSV文件中,並將該文本/ CSV文件存儲在Azure Blob存儲中。誰能告訴我如何做到這一點?如何訪問Azure Blob存儲。我經歷了這個article,但沒有多大的幫助。在Java MVC Azure網站中使用Azure Blob存儲器

請任何人幫忙。

注 - 在內部應用程序中,我們可以使用屬性文件& log4j jar來做同樣的事情。

我想在Azure Web App中也這樣做。

+0

您是否使用Azure Cloud Service WebRole?或Azure應用服務(又名Azure網站)? –

+0

我正在使用Azure應用程序服務 – Nidhee

回答

0

基於我的理解,我認爲滿足您需求的簡單方法是使用log4j appender將日誌存儲到Azure Blob存儲中。它只需要更改log4j.properties文件以啓用Azure的appender。

GitHub上有兩個用於實現Azure表存儲的log4j appender,而不是Blob存儲的非官方項目。

他們如下。

  1. saksham/log4j的,湛藍:https://github.com/saksham/log4j-azure
  2. JMayrbaeurl /蔚的log4j:https://github.com/JMayrbaeurl/azure-log4j

你可以嘗試把這些代碼來實現你的Blob存儲附加器,如Append Blobs

但我認爲使用Azure Table Storage是最簡單的日誌記錄方式,完全如作者所想。

+0

感謝Peter。這幫助了我。但我正在使用頁面Blob而不是Table。 – Nidhee